Направете вашата разработка на приложения по-лесна: програмиране на приложения на JavaScript

Съдържание:

Anonim

Програмирането не е лесно. По-трудно е да се предадат концепциите в печатни думи. Понякога книгите могат да изостават от най-новите и най-великите моменти в дадена технология, като пренебрегват сърцето на решенията и изборите зад кодекса.

$config[code] not found

За щастие, някои автори бързо получават посланието си към сърцето. Един, който мисля, че го има, е Ерик Елиът, автор на Програмиране на JavaScript приложения: Здрава уеб архитектура с възел, HTML5 и Modern JS Librarie. Елиът е ветеран за разработка на JavaScript приложения. В момента е член на екипа на Creative Cloud в Adobe.

Обикновено търся инструменти за разработване с отворен код и срещи на разработчици, така че имах късмет, че открих ранна версия на онлайн версия чрез O'Reilly - специална благодарност на Revolunet, френски уеб разработчик, който е събрал чудесна библиотека за четене на уеб разработчици,

Откъде започва всичко

Кратка техническа история е в ред: JavaScript е език за програмиране от страна на клиента, предназначен за работа с функции на уебсайта, без браузърът да се свърже със сървъра в процеса. Първоначално тези функции бяха ограничени до скандалните изскачащи прозорци, които виждате при пристигането си в уебсайт - вредни или полезни в зависимост от изскачащото съдържание.

Днес JavaScript осигурява истинска стойност, тъй като Елиът подчертава преломните моменти, които водят до днешното интернет изживяване.

За дълго време нямаше начин да се запазят данните с JavaScript. Ако искате данните да продължат, трябва да изпратите формуляр на уеб сървъра и да изчакате обновяване на страницата. Това възпрепятства процеса на създаване на отзивчиви и динамични уеб приложения. Въпреки това, през 2000 г. Microsoft започна да доставя технологията Ajax в Internet Explorer. Скоро след това други браузъри добавиха поддръжка за обекта XMLHttpRequest ….. Оттогава уеб разработчиците са произвели почти всеки тип приложения, включително пълноценни офис комплекти, базирани на облак (вж. Zoho.com), социални API, като JavaScript SDK на Facebook, дори графично интензивни видео игри.

Такива моменти също повлияха върху анализите - повечето анализатори разчитат на Javascript тагове, проследяване на събития и регулярни изрази, за да измерват ефективността на сайта, така че Елиът подкрепя правилните докосвания.

$config[code] not found

Научете как да служите на "Другото бяло месо" на програмирането

Аз наричам Javascript „другото бяло месо“ заради нарастващата си сила като програмиращ избор сред множество програми за избор. Повече от една история, книгата се предлага като един вид готварска книга за обекти и функции. Програмирането може да бъде аналогично на готвенето, така че за да бъдеш добър “готвач” в дигиталната “кухня” една готварска книга трябва да дава ясни инструкции. В този случай Елиът обяснява напредналия JavaScript в контекста на интернет. Диаграми, които показват как програмирането работи с интернет инфраструктурата, ще помогнат на мениджърите да планират дейности и поддържащ бюджет за изпълнение.

Поддръжката на съкращенията - като DRY, което означава, че не се повтаря - помага да се усъвършенстват функциите на разработчиците. Те могат също така да дават идеи за това как да подхождат към елементи в проекта, които трябва да бъдат кодирани. Вземете този пример за DOT - Do One Thing:

Всяка функция трябва да прави само едно нещо и да прави това, както може. Следването на този принцип ще направи вашата функция по-използваема, по-разбираема и по-лесна за отстраняване на грешки.

Стъпките, свързани с напреднали материали, се покриват доста добре, като Callbacks, "функции, които преминавате като аргументи, които трябва да се извикат, когато извиканият е завършил работата си."

В горния код обратното извикване на кликвания () се прехвърля в метода.on () на jQuery. Когато $ button получи събитие за кликване, той извиква clicked (), който изпълнява ok () твърдение и след това start (), което казва на QUnit, че е приключило чакането на асинхронни операции, така че може да продължи да изпълнява тестове.

Този материал може да е малко по-голям за тези, които не програмират, но не го намерих невероятно за мениджърите, които са чували за езиците за програмиране, но никога не са използвали редактор. За тези, които се страхуват от кода, не се страхувайте. Елиът предлага някои големи предложения за начинаещи материали, както и допълнителни връзки за нови библиотеки.

Програмиране на JavaScript приложения е предназначен за програмисти, без съмнение. Нямам съмнение, че разработчиците ще имат по-добра форма на приложение. Нещо повече, заслужава си да разгледате собственика на бизнес интереса. Той може да обясни някои подробности, за да направи разработката на приложения по-лесна, и да спаси някои собственици на малки фирми и разходи за обучение, за да разберат някои от проблемите в програмирането.

5 Коментари ▼