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. Плохие новости - мир еще не совсем готов
   36   37   38   39   40   41   42   43   44   45   46