Автор: Симпсон Кайл
Издательство: Питер
Серия: Бестселлеры O'Reilly
Год: 2019
Страниц: 352
Язык: русский
Формат: pdf, djvu
Размер: 10.1 MB
Каким бы опытом программирования на jаvascript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом «кошмара обратных вызовов».
Несомненно, вы уже заметили, что обратные вызовы чаще всего используются для выражения асинхронности и управления ею в программах JS. И действительно, паттерн «обратный вызов» является самым фундаментальным асинхронным паттерном в языке. Бесчисленные программы JS, даже очень сложные и хитроумные, были написаны на базе асинхронных средств, не выходящих за рамки обратного вызова. Функция обратного вызова — это «рабочая лошадка» асинхронности в jаvascript, и она вполне достойно справляется со своей работой.
Как и в других книгах серии «Вы не знаете JS», вы познакомитесь с нетривиальными особенностями языка, которых так боятся программисты. Только вооружившись знаниями можно достичь истинного мастерства.
В книге рассматриваются следующие темы:
∙ Старые и новые методы асинхронного программирования
∙ Использование обещаний jаvascript для решения проблемы «инверсии управления»
∙ Применение генераторов для асинхронного выполнения в последовательной форме
∙ Повышение быстродействия с использованием веб-работников, SIMD и asm.js
∙ Методы хронометража и оптимизации выражений и команд
Скачать Вы не знаете JS. Асинхронная обработка и оптимизация