Зробіть вашу програму розвитку простішою: програмування програм JavaScript

Зміст:

Anonim

Програмування непросте. Що важче - передати поняття в друковані слова. Іноді книги можуть відставати від останніх і найбільших моментів у даній технології, не звертаючи уваги на рішення і вибір, що стоять за кодом.

$config[code] not found

На щастя, деякі автори швидко отримують своє повідомлення до серця. Я вважаю, що його отримав Ерік Елліот, автор програми програмування JavaScript: надійна веб-архітектура з вузлом, HTML5 і сучасним 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. Коли кнопка $ отримує подію натискання, вона викликає clicked (), яка запускає твердження ok (), а потім start (), яка повідомляє QUnit, що вона закінчила очікування асинхронних операцій, тому вона може продовжувати виконання тестів.

Цей матеріал може бути трохи більшим для тих, хто не програмує, але я не вважав його надзвичайно переконливим для менеджерів, які чули про мови програмування, але ніколи не користувалися редактором. Для тих, хто боїться коду, не бійтеся. Елліот пропонує великі пропозиції щодо матеріалу для початківців, а також додаткові посилання на нові бібліотеки.

Програмування додатків JavaScript призначений для програмістів, без сумніву. Я не сумніваюся, що розробники матимуть краще формування програми. Більше того, варто ознайомитися з власниками бізнес-технологій. Вона може пояснити деякі деталі, щоб полегшити розробку додатків, і зберегти власникам малого бізнесу деякі головні болі та витрати на навчання для розуміння деяких проблем програмного забезпечення.

5 Коментарі ▼