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;
- простота конфигурирования;
- поддержка отладки как на стороне клиента, так и на стороне сервера.