JavaScript. Шаблони

Паперова книга
5926
JavaScript. Шаблони - фото 1
11.04
535
24 людини

Все про “JavaScript. Шаблони”

Від видавця

Розробники серверних, клієнтських або настільних додатків на JavaScript нерідко стикаються з проблемами, пов'язаними з об'єктами, функціями, успадкуванням і іншими особливостями цієї мови. Які ж прийоми розробки програм на JavaScript є найбільш вдалими? Дана книга дає відповідь на це питання, пропонуючи велику кількість різних шаблонів програмування на JavaScript, таких як "єдиний об'єкт" (singleton), "фабрика" (factory), "декоратор" (decorator) та інші. Можна сказати, що вони є не тільки методами вирішення найбільш типових задач розробки ПО, але і заготовками рішень для цілих категорій таких завдань.


Використання шаблонів при програмуванні на мові JavaScript має свої особливості. Деякі з них, розроблені з позицій мов зі строгим контролем типів, таких як C++ і Java, не можуть безпосередньо застосовуватися в мовах з динамічною типізацією, таких як JavaScript. Для таких шаблонів в мові JavaScript є більш прості альтернативи.


Написана експертом по мові JavaScript Стояном Стефановым - провідним спеціалістом компанії Yahoo! і творцем інструменту оптимізації продуктивності вебсторінок YSlow 2.0, книга містить практичні поради щодо реалізації кожного з розглянутих шаблонів-прикладів програмного коду. Автор також наводить антишаблоны - прийоми програмування, яких слід по можливості уникати.

 

Зміст

Про автора

Стоян Стефанов (Stoyan Stefanov) - веб-розробник компанії Yahoo!, автор книги "Object-Oriented JavaScript", консультант книг "Even Faster Web Sites" і "High Performance JavaScript", технічний редактор книг "JavaScript: The Good Parts" і "PHP Mashups". Він постійно виступає на конференціях, розповідаючи про JavaScript, PHP та інших технологіях вебразработки, і веде свій блог (http://www.phpied.com). Стоян є автором smush.it - інструменту оптимізації графічних зображень і творцем YSlow 2.0 - інструменту оптимізації продуктивності Yahoo.

Відгуки

Стала ласим шматком для мене!, 14 жовтня 2010
Часто виявляється складно знайти хороші технічні книги професійного рівня, здатні допомогти вам у подоланні труднощів. На мій погляд, це безперечно одна з таких книг, та її сміливо можна поставити в один ряд з такими книгами, як "Javascript: The Good Parts" Дугласа Крокфорда (Douglas Crockford) і "High Performance JavaScript" Ніколаса Закаса (Nicholas Zakas).
Якщо ви новачок в JavaScript, нехай навіть амбітний новачок, який має багатий досвід програмування на інших мовах, чи варто починати з цієї книги. Для початківців програмістів я б порекомендував книги Ніколаса Закаса (Nicholas Zakas) "Javascript for Web Developers" - найбільш повне введення в JavaScript, DOM і особливості розробки сценаріїв для броузерів; або книгу "Simply JavaScript" видавництва Sitepoint - як більш плавне введення, що підкреслює необхідність поділу вмісту (HTML), подання (CSS) і поведінки (сценарії Javascript).
З іншого боку, якщо ви досить добре знайомі з основами JavaScript і DOM, але хотіли б прояснити і досліджувати багато тонкощі і особливості JS, ця книга стане для вас ласим шматком. Зміст книги можна знайти на сайті видавництва O"Reilly або на Amazon, тому я не буду повторювати його - але слід визнати, що Стефанов (Stefanov) вміє не тільки вибирати найбільш животрепетні теми, але також розкривати їх і організовувати. Відомості у книзі викладаються точно і ясно, і читач сам зрозуміє, що за цими 200 з невеликим сторінками стоїть величезний досвід. Я читав блоги основних технічних редакторів і вірю, що тут ви перебуваєте в надійних руках. Я дуже полюбив цю книгу. Єдине, про що хотілося б попередити, - не чекайте, що тут буде багато говориться про розробку сценаріїв, що виконуються в броузерах. Тим не менш, я був би здивований, якби хтось з досвідчених, але не гуру, програмістів на JavaScript заявив, що не опинився на новому рівні уявлень після прочитання книги "Шаблони програмування на JavaScript".
Palinurus (Кембридж, штат Міннесота США)

По-справжньому корисна книга, 3 листопада 2010
Ця книга є по-справжньому дивовижною. Від початку і до кінця автор демонструє корисні прийоми програмування на JavaScript.
На прикладі більш ніж 30 шаблонів автор проходить шлях від простих ідей, таких як відмова від використання глобальних змінних, використання єдиної інструкції var, збереження значення властивості length перед входом в цикл, дотримання угод про оформлення програмного коду, використання JSLint та інших, - до більш складних, таких як підйом змінних, вибір алгоритмів під час виконання, використання проксі-об'єктів, стратегії завантаження, оптимізація JavaScript і багатьох інших.
Мені сподобалося, як автор пояснює шаблони і демонструє їх застосування, а також, наскільки добре організована книга. Вона допомогла мені краще зрозуміти деякі особливості JavaScript і способи вирішення деяких типових проблем.
Я рекомендую придбати цю книгу, якщо ви хочете писати більш якісний програмний код, якщо хочете зрозуміти, як писати бібліотеки, або якщо збираєтеся приступити до створення власної бібліотеки JavaScript. Вона допоможе вам краще зрозуміти основи JavaScript і базові поняття, а також організувати управління продуктивністю і зручністю супроводу програмного коду на JavaScript.
Хуан Адальберто Анцальдо Морено (Juan Adalberto Anzaldo Moreno) (Чіуауа, Мексика)

Нарешті! Професійна книга про шаблони програмування на JavaScript, яку можна читати, 24 жовтня 2010
Ця книга не для тих, хто тільки освоює JavaScript для початківців я б порекомендував книгу "JavaScript: The Missing Manual"). Вона передбачає наявність у читачів більш глибоких знань мови. І ще один хороший рада: перш ніж ризикнути читати цю книгу, прочитайте книгу "Javascript: The Good Parts" Дугласа Крокфорда (Douglas Crockford). Треба сказати, що ця книга просто дивовижна! Цілком очевидно, що автор добре розбирається в обговорюваній темі, вміє писати і знає, з якими проблемами доводиться стикатися в реальності. Це рідкісне поєднання, так як більшість книг з програмування дотягують по якомусь з цих параметрів.
У книзі розглядається безліч прийомів організації спадкування і повторного використання програмного коду, включаючи багато шаблонів, запропоновані "бригадою чотирьох", і при цьому пропонується декілька абсолютно нових способів використання переваг, які несуть в собі прототипи в JavaScript. Мені особливо сподобалося, як автор "проходить" по реалізації шаблонів, приводячи докладний, покроковий опис вирішення проблеми, демонструючи пастки і побічні ефекти, передбачаючи питання, які можуть виникнути у читача. Такий розбір можливостей JavaScript сприяв розширенню моїх знань мови, і я думаю, що в майбутньому я ще повернуся до цієї книги (ця книга здатна викликати бажання прочитати її і в другій, і в третій раз).
Підводячи підсумки, можна сказати, що це чудово написана книга, що містить неймовірний обсяг цінних знань. Цілком можливо, що це найкраща книга з JavaScript з існуючих. Настійно рекомендую прочитати її.
Ларс Такманн (Lars Tackmann) (Копенгаген, Данія)

Анотація

JavaScript. Шаблони

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника