You don't know js(up & going)


Download 424.95 Kb.
Pdf ko'rish
bet52/53
Sana08.11.2023
Hajmi424.95 Kb.
#1757840
1   ...   45   46   47   48   49   50   51   52   53
Bog'liq
You don\'t know JS(up & going)


Глава 5 затрагивает темы, такие как параллелизм программ с помощью Web
Workers и параллелизм данных с помощью SIMD, а также техника низкоуровневой
оптимизации, как например ASM.js. Глава 6 знакомит с оптимизацией
производительности с точки зрения правильных техник оценки
производительности, включая то, о каких видах производительности стоит
беспокоиться, а какие проигнорировать.
Эффективное программирование на JavaScript означает написание кода, который
может разрушить барьеры ограничений будучи работающим динамически в
широком диапазоне браузеров и других средах. Это потребует много сложного и
детального планирования, а также усилий с вашей стороны, чтобы перевести
программу с "она работает" на "она работает хорошо".
Книга *Асинхронность и производительность* спроектирована так, чтобы дать
вам все инструменты и навыки, необходимые чтобы писать адекватный и
производительный JavaScript код.
ES6 и за его пределами
Не важно насколько вы чувствуете себя владеющим JavaScript к этому моменту,
правда в том, что JavaScript никогда не прекратит эволюционировать, и более
того, скорость эволюции быстро растет. Этот факт — почти что образное
представление духа этой серии, чтобы проникнуться тем, что мы никогда
полностью *не узнаем* каждую часть JS, поскольку, как только вы овладеете
всем, появятся новые вещи, опускающие границу того, что вам нужно будет
изучить.
Эта книга посвящена как краткосрочным, так и среднесрочным перспективам
того, в каком направлении идет язык: не только *известные* вещи, как ES6, но и
*предполагаемые* вещи за его пределами.
Кроме того, что все книги этой серии описывают состояние JavaScript на момент
написания, которое на полпути к внедрению ES6, основной фокус в серии
все-таки больше на ES5. Теперь мы хотим обратить наше внимание на ES6, ES7 и
...


Поскольку ES6 почти готов на момент написания этих строк, *ES6 и за его
пределами* начинается с того, что делится практическими вещами из
пространства ES6 в нескольких ключевых категориях, включая новый синтаксис,
новые структуры данных (коллекции) и новые возможности обработки и API. Мы
рассмотрим каждую из этих новых возможностей ES6 на различных уровнях
детализации, включая рассмотрение деталей, которые затрагиваются в других
книгах серии.
Вот некоторые захватывающие вещи в ES6, ждущие вашего с ними ознакомления:
деструктурирование (destructuring), значения параметров по умолчанию,
символы, сокращенные методы (concise methods), вычисляемые свойства,
стрелочные функции (arrow functions), блочная область действия, обещания
(promises), генераторы, итераторы, модули, прокси, слабосвязанные коллекции
ключ-значение (weakmaps) и многое, многое другое! Ну и ну, ES6 производит
огромное впечатление!
Первая часть книги — это дорожная карта по всем вещам, которые вам
необходимо изучить, чтобы подготовиться к новому и улучшенному JavaScript, на
котором вы будете писать и который будете исследовать в течение следующей
пары лет.
Последняя часть книги фокусируется на быстром взгляде на вещи, ожидаемые в
ближайшем будущем в JavaScript. Самая важная мысль здесь в том, что будет
после ES6; JS, похоже, будет эволюционировать компонент за компонентом, а не
версия за версией, это означает, что мы можем увидеть функции ближайшего
будущего намного скорее, чем вы могли бы представить себе.
У JavaScript блестящее будущее. Разве сейчас не то самое время, чтобы начать
изучать его!?
Обзор
Серия *YDKJS* посвящена утверждению, что все разработчики на JS могут и
должны изучить все составляющие этого могучего языка. Ни одно мнение,
никакая надежда на фреймворк и ни один дедлайн проекта не должны быть
извинением за то, почему вы так и не изучили и не пришли к глубокому
пониманию JavaScript.
Мы возьмем каждое направление в языке и посвятим ему краткую, но очень
насыщенную книгу, чтобы полностью исследовать все его части, которые как вам
казалось вы знаете, но возможно не полностью.
"Вы не знаете JS" — это не про критику и издевательство. Книга про то, что все
мы, включая меня, должны найти общий язык. Изучение JavaScript — это не
конечная цель, а процесс. Мы не знаем JavaScript, пока что. Но мы узнаем!



Download 424.95 Kb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling