Каким бы опытом программирования на 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