Page 41 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 41
ГЛАВА 2
о т
И н с т ру м е н т ы раз раб ки J a vaS c r i pt
Хотя для написания кода JavaScript вполне достаточно текстового редактора
и браузера (как мы видели в предыдущей главе), разработчики JavaScript использу
ют некоторые весьма полезные инструменты разработки. Кроме того, поскольку мы
сосредоточиваемся на спецификации ЕSб, в остальной части этой книги нам пона
добится способ преобразования нашего кода ЕSб в переносимый код ESS. Обсуж
даемые в этой главе инструментальные средства весьма популярны, и вы, вероятно,
встретитесь с ними в любом проекте с открытым исходным кодом или в группе раз
работки программного обеспечения. К ним относятся следующие.
• Git - инструмент контроля версий, помогающий управлять проектом по мере
его роста и организовывать взаимодействие с другими разработчиками.
• Node позволяет запускать код JavaScript вне браузера (поставляется в ком
плекте с npm, обеспечивающим доступ к остальной части инструментальных
средств этого списка).
• Gulp - инструмент сборки (build tool), автоматизирующий общие задачи раз
работки (популярная альтернатива - Grunt).
• Babel - транскомпилятор (transcompiler), преобразующий код ЕSб в перено
симый КОД ESS.
• ESLint - анализатор (linter), помогающий избежать наиболее распространен
ных ошибок и делающий вас лучшим программистом!
Не считайте эту главу отклонением от основной темы (JavaScript). Рассматривайте
ее как практическое введение в некие важные инструментальные средства и методи
ки, общепринятые в разработке JavaScript.
r
Н а п и с а н и е кода ЕSб се одня
У меня есть хорошие новости и плохие новости. Хорошие новости - специфика
ция ЕSб (или Harmony , или JavaScript 20 5 ) является великолепным, восхитительным
1
этапом развития в истории JavaScript. Плохие новости - мир еще не совсем готов

