Упростите разработку приложений: программирование приложений JavaScript

Оглавление:

Anonim

Программирование не легкое. Что сложнее, так это переводить понятия в печатные слова. Книги могут иногда отставать от самых последних моментов в данной технологии, игнорируя суть решений и решений, стоящих за кодом.

$config[code] not found

К счастью, некоторые писатели быстро передают свое послание сердцу. Я думаю, что его получил Эрик Эллиотт, автор «Программирование приложений на JavaScript: надежная веб-архитектура с Node, HTML5 и Modern JS Librarie». Эллиотт - ветеран разработки приложений на JavaScript. В настоящее время он является членом команды Creative Cloud в Adobe.

Я обычно ищу инструменты разработки с открытым исходным кодом и встречи с разработчиками, поэтому мне повезло, что я обнаружил раннюю версию онлайн через O'Reilly - особая благодарность Revolunet, французскому веб-разработчику, который собрал отличную библиотеку для веб-разработчиков.,

Откуда все это началось

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

Сегодня JavaScript представляет реальную ценность, поскольку Эллиотт подчеркивает переломные моменты, которые ведут к сегодняшнему опыту работы в Интернете.

Долгое время не было способа сохранить данные с помощью JavaScript. Если вы хотите, чтобы данные сохранялись, вам нужно было отправить форму на веб-сервер и дождаться обновления страницы. Это препятствовало процессу создания адаптивных и динамичных веб-приложений. Однако в 2000 году Microsoft начала поставлять технологию Ajax в Internet Explorer. Вскоре после этого другие браузеры добавили поддержку объекта XMLHttpRequest….. С тех пор веб-разработчики создали практически все типы приложений, включая полнофункциональные облачные офисные пакеты (см. Zoho.com), социальные API, такие как Facebook SDK JavaScript, даже графически интенсивные видеоигры.

Такие моменты также повлияли на аналитику - большинство аналитиков полагаются на теги Javascript, отслеживание событий и регулярные выражения для измерения производительности сайта, поэтому Эллиотт поддерживает правильные критерии.

$config[code] not found

Узнайте, как подавать «другое белое мясо» программирования

Я называю Javascript «другим белым мясом» из-за его растущего мастерства в качестве варианта программирования среди множества вариантов программирования. Больше, чем история, книга предлагает себя как своего рода кулинарная книга для объектов и функций. Программирование может быть аналогично кулинарии, поэтому, чтобы быть хорошим «поваром» на цифровой «кухне», поваренная книга должна давать четкие инструкции. В этом случае Эллиотт объясняет продвинутый JavaScript в контексте Интернета. Диаграммы, показывающие, как программирование работает с инфраструктурой Интернета, помогут менеджерам планировать деятельность и соответствующий бюджет для реализации.

Удобство аббревиатур - например, «СУХОЙ», что означает «Не повторяйся сам» - помогает усовершенствовать функции для разработчиков. Они также могут дать идеи о том, как подходить к элементам в проекте, которые должны быть закодированы. Возьмите этот пример для DOT - Do One Thing:

Каждая функция должна делать только одно, и делать это как можно лучше. Следование этому принципу сделает вашу функцию более пригодной для повторного использования, удобочитаемой и удобной для отладки.

Шаги, связанные с продвинутым материалом, довольно хорошо освещены, такие как обратные вызовы, «функции, которые вы передаете в качестве аргументов, которые должны быть вызваны, когда вызываемый абонент завершил свою работу».

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

Этот материал может быть немного полезен для тех, кто не программирует, но я не нахожу это невероятно подавляющим для менеджеров, которые слышали о языках программирования, но никогда не пользовались редактором. Для тех, кто боится кода, не бойся. Эллиот предлагает несколько отличных предложений по начальному материалу, а также дополнительные ссылки для новых библиотек.

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

5 комментариев ▼