Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом "кошмара обратных вызовов".Как и в других книгах серии "Вы не знаете JS", вы познакомитесь с нетривиальными особенностями языка, которых так боятся программисты. Только вооружившись знаниями можно достичь истинного мастерства.В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:* Старые и новые методы асинхронного программирования * Использование обещаний JavaScript для решения проблемы "инверсии управления"* Применение генераторов для асинхронного выполнения в последовательной форме* Повышение быстродействия с использованием веб-работников, SIMD и asm.js* Методы хронометража и оптимизации выражений и команд
Kakim by opytom programmirovanija na JavaScript vy ni obladali, skoree vsego, vy ne ponimaete jazyk v polnoj mere. Eto lakonichnoe, no pri etom gluboko produmannoe rukovodstvo posvjascheno novym asinkhronnym vozmozhnostjam i sredstvam povyshenija proizvoditelnosti, kotorye pozvoljajut sozdavat slozhnye odnostranichnye veb-prilozhenija i izbezhat pri etom "koshmara obratnykh vyzovov".Kak i v drugikh knigakh serii "Vy ne znaete JS", vy poznakomites s netrivialnymi osobennostjami jazyka, kotorykh tak bojatsja programmisty. Tolko vooruzhivshis znanijami mozhno dostich istinnogo masterstva.V KNIGE RASSMATRIVAJUTSJa SLEDUJUSCHIE TEMY:* Starye i novye metody asinkhronnogo programmirovanija * Ispolzovanie obeschanij JavaScript dlja reshenija problemy "inversii upravlenija"* Primenenie generatorov dlja asinkhronnogo vypolnenija v posledovatelnoj forme* Povyshenie bystrodejstvija s ispolzovaniem veb-rabotnikov, SIMD i asm.js* Metody khronometrazha i optimizatsii vyrazhenij i komand