You don't know js(up & going)
Download 424.95 Kb. Pdf ko'rish
|
You don\'t know JS(up & going)
- Bu sahifa navigatsiya:
- ES6 и за его пределами
Глава 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, пока что. Но мы узнаем! |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling