JavaScipt — самый популярный язык программирования для Интернета. Так или иначе он используется в большинстве веб-приложений, поэтому любой серьёзно относящийся к сети разработчик, должен его знать и уметь им пользоваться.

Для JavaScript создано множество IDE: хороших и ещё лучших. Основатель и генеральный директор компании LiveEdu Майкл Дж. Гарбад на портале OpenSource.com предлагает использовать один из четырёх инструментов, упрощающих написание программ на этом языке.

Eclipse с JSDT

Eclipse — одна из самых известных IDE. Эта среда разработки поддерживает множество языков и успешно используется многими программистами.

Поддержка JavaScript в Eclipse обеспечивается пакетом JSDT (JavaScript Developer Tools). Он основан на JDT (Java Development Tools) и предоставляет разработчикам аналогичные возможности.

Eclipse не отличается высокой скоростью — по этому параметру программа уступает другим средам разработки, не говоря уже о текстовых редакторах. Однако для современных мощных машин это вряд ли можно считать заметным недостатком.

Основные особенности Eclipse:

  • подсветка кода;
  • поддержка автодополнения;
  • поддержка JSDoc;
  • возможности анализа и рефакторинга.

Atom

Atom — текстовый редактор XXI века, сделанный программистами для программистов. Проект входит в десяток наиболее популярных разработок хостинга GitHub, конкурируя на равных с инициативами крупнейших мировых ИТ-корпораций. Согласно отчёту «The state of the Octoverse 2016», в нём принимает участие более 9,5 тыс. человек.

Благодаря вкладам сообщества Atom уже давно перерос рамки обычного текстового редактора и может рассматриваться как полноценная IDE. Программа заслуженно славится богатством опций — специалисты утверждают, что в ней можно настроить практически любой параметр.

Для работы с JavaScript Гарбад советует расширить функциональность редактора при помощи плагинов Atom Beautify, Atom TernJS, Auto-update packages, Autocomplete modules, Editor Config, DocBlocker и т. д.

Ключевые особенность редактора Atom:

  • поддержка подсветки и автодополнения;
  • возможность открытия нескольких рабочих панелей;
  • кроссплатформеннность — Atom работает в Linux, OS X и Windows.

Brackets

Brackets — популярный текстовый редактор, предназначенный в первую очередь для разработчиков интерфейсов. Он создан компанией Adobe с использованием трёх основных технологий: JavaScript, HTML и CSS.

Это лёгкая программа с удобным пользовательским интерфейсом и большими возможностями настройки и кастомизации. Редактор постоянно дорабатывается с учётом появляющихся стандартов JavaScript. Для Brackets содано множество дополнительных модулей, позволяющих расширить его функциональность.

Основные отличительные особенности Bracket:

  • поддержка предварительного просмотра;
  • отличная работа с продуктами Adobe;
  • поддержка отступов, автодополнения и прочих важных для написания кода возможностей.

Visual Studio Code

Это открытая программа, предназначенная для написания облачных и веб-приложений. Её можно рассматривать как доступную альтернативу Visual Studio, правда не обладающую таким большим набором функций.

По мнению Гарбада, Visual Studio Code прекрасно подходит для работы с текстами JavaScript. С помощью этой IDE программист может редактировать код и осуществлять отладку приложения. Если каких-то возможностей не хватает, то функциональность приложения расширяется за счёт дополнительных модулей.

Ключевые особенности Visual Studio Code:

  • поддержка технологии IntelliSense;
  • простота конфигурирования;
  • поддержка отладки как на стороне клиента, так и на стороне сервера.