Добавлен: 24.05.2023
Просмотров: 177
Скачиваний: 2
JCreator является Java IDE, созданная XINOX Software. Его интерфейс похож на Microsoft Visual Studio, XINOX Software утверждает, что JCreator быстрее, чем конкурирующие среды разработки на Java [59].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: Java;
- Платформы: Windows;
- Другие особенности: нет автоматического рефакторинга, нет поддержки основных фреймворков, не поддерживает разработку GUI, есть автодополнение (кроме бесплатной версии), не поддерживается разработка GUI, не поддерживаются сторонние плагины.
jGRASP – легкая среда разработки. Она производит статические визуализации структуры исходного кода и визуализации структур данных во время выполнения, что улучшает читаемость кода. Для других языков, кроме Java, jGRASP является полезным редактором исходного кода [60].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: Java, C++;
- Платформы: Windows, Mac OS X, Linux; JVM;
- Другие особенности: нет разработки GUI, есть сворачивание блоков кода, контекстная подсказка, навигация по коду, UML-диаграммы
NINJA-IDE (от рекурсивого акронима: "NINJA-IDE is not another IDE") – кросс-платформенная интегрированная среда разработки (IDE), для приложений на языке Python. Создана командой разработчиков [61].
- Лицензия: GPL;
- Языки веб-программирования: Clojure (ClojureScript), JavaScript, Python;
- Платформы: Windows, Mac OS X, Linux;
- Другие особенности: есть отладчик (wDebugger), GUI-инструментарий (PyQt), легковесность, навигация по коду, подсветка ошибок, менеджер проектов, настраиваемый пользовательский интерфейс, поддержка плагинов, обработка сессий (запоминает открытые файлы и проекты после закрытия), автодополнение [61].
Light Table — легковесная интегрированная среда разработки, написанная на ClojureScript с использованием node.js (точнее, node-webkit, в котором этот фреймворк объединён с Chromium, а начиная с версии 0.8 — electron). Разработана Крисом Грейнджером и Робертом Аттори [62].
- Лицензия: MIT;
- Языки веб-программирования: Clojure (ClojureScript), JavaScript, Python;
- Платформы: Windows, Mac OS X, Linux ;
- Другие особенности: контроль версий (watches), менеджер плагинов, поддержка REPL (результаты изменений видны в режиме реального времени), минимализм интерфейса, BOT-архитектура.
JDeveloper — бесплатная интегрированная среда разработки программного обеспечения, разработанная корпорацией Oracle. JDeveloper покрывает весь жизненный цикл разработки программного обеспечения. Производитель отмечает в качестве основной задачи среды — максимальное использование возможностей визуального и декларативного подхода к разработке программного обеспечения в дополнение к удобной среде кодирования [63].
- Лицензия: свободная;
- Языки веб-программирования: Java, JavaScript, PHP, SQL, PL/SQL;
- Платформы: Windows, Mac OS X, Linux, другая – JVM;
- Другие особенности: есть отладчик, профилирование, разработка GUI, оптимизация кода, поддерживает разметки HTML и CSS, BPEL; интегрирована с Oracle ADF — Java EE-каркасом для создания коммерческих приложений на Java.
Servoy – интегрированная среда разработки для корпоративных приложений, написанных на Java, и которая использует JavaScript в качестве языка разработки. Использование JavaScript вместо Java [64].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: Java, JavaScript;
- Платформы: Windows, MacOS X, Linux , Solaris и других UNIX–системах;
- Другие особенности: всеобъемлющие фреймворки с блоками, которые добавляются путем перетаскивания; веб-клиент и сервер приложений; есть разработка GUI [64].
WebStorm — интегрированная среда разработки на JavaScript от компании JetBrains, разработанная на основе платформы IntelliJ IDEA. Важным преимуществом интегрированной среды разработки WebStorm является работа с проектами. Поддерживается множественная вложенность, когда в документ на HTML вложен скрипт на Javascript, в который вложен другой код HTML, внутри которого вложен Javascript [65].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: JavaScript (CoffeeScript);
- Платформы: Windows, MacOS X, Linux;
- Другие особенности: есть отладчик (JS), автодополнение, инспекция кода, (интеграция с системами отслеживания ошибок), анализ кода «на лету», поддержка HTML5, JSDoc, Node.js, возможность Zen Coding и Emmet, удалённое развёртывание с возможностью автоматической синхронизации, интеграция с системами контроля версий Subversion, Git, GitHub, Perforce, Mercurial, CVS, навигация по коду, рефакторинг, поддержка разметок HTML & CSS.
Geany — среда разработки программного обеспечения, написанная с использованием библиотеки GTK+. Разработана сообществом авторов [66].
- Лицензия: GPL;
- Языки веб-программирования: ActionScript, C++ (D, Go), Haxe, Java, JavaScript, Perl, PHP, Python, Ruby, Tcl;
- Платформы: BSD, Linux, Mac OS X, Windows, FreeBSD, AIX, OpenBSD, Solaris, другие Unix-подобные;
- Другие особенности: есть отладчик, не поддерживается разработка GUI; подсветка исходного кода, автодополнение, нет профилирования, нет покрытия кода, нет статического анализа кода, простой менеджер проектов; поддержка плагинов; встроенный эмулятор терминала; поддержка большого количества кодировок; возможность использования и создания сниппетов; возможность использования и создания шаблонов файлов; использование контекстной документации; цветовые схемы редактора; инспекция кода; браузер классов, нет рефакторинга [66].
KDevelop — свободная интегрированная среда разработки для UNIX-подобных операционных систем от KDE [67].
- Лицензия: GPL;
- Языки веб-программирования: C++, Perl, Python, PHP, Java, Ruby, SQL;
- Платформы: Windows, Linux, Mac OS X, FreeBSD, Solaris;
- Другие особенности: есть отладчик с графической оболочкой; поддерживается разработка GUI, профилирование, покрытие кода, статистический анализ кода; подсветка исходного кода с учетом синтаксиса используемого языка программирования (язык определяется автоматически) (Kate); менеджер проектов, навигатор классов, wizards («Помощники») для генерации и обновления определения классов и фреймворка; автодополнение (автоматическая система завершения кода); встроенная поддержка Doxygen; контроль версий (известный как SCM), рефакторинг.
Komodo IDE — выпускаемая канадской компанией ActiveState программа для разработки программного обеспечения на динамических языках программирования [68].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: C++, Cobol, Java, JavaScript (также ActionScript, CoffeeScript), Perl, PHP, Python, Ruby, Tcl;
- Платформы: Windows, Linux, Mac OS X;
- Другие особенности: есть отладчик, более не поддерживается разработка GUI, подсветка синтаксиса, автодополнения, работа с различными кодировками и концами строк; поиск и замена как в текущем файле, так и в произвольных файлах; проверка синтаксиса; группировка файлов; отладчик и профилировщик; клиент для систем контроля версий; возможность установки дополнений; средство составления регулярных выражений (шаблонов); HTTP Inspector [68].
Padre (сокращенно от "Perl Application Development and Refactoring Environment" – разработка приложений и среда рефакторинга Perl) - это многоязычная платформа для разработки программного обеспечения, включающая IDE и систему плагинов для расширения её возможностей. Она написана в основном в Perl и используется для разработки приложений на этом языке [69].
- Лицензия: Perl;
- Языки веб-программирования: Perl;
- Платформы: Windows, Linux, Mac OS X;
- Другие особенности: есть отладчик, есть рефакторинг, поддержка плагинов, например, для управления конфигурацией, поддержки систем управления версиями (Subversion, SVK, Git; виджеты Padre реализуются wxWidgets, свободным кросс-платформенным инструментарием, написанным на C ++, поддержка закладок, сворачивание блоков кода, поддержка сессий, подержка Parrot, HTML, XML, CSS, совместимость с Vim.
Zend Studio — проприетарная интегрированная среда разработки, разработанная Zend Technologies [70]. Основана на PHP Development Tools для Eclipse.
- Лицензия: проприетарное ПО;
- Языки веб-программирования: PHP;
- Платформы: Windows, Mac OS X, Linux;
- Другие особенности: есть отладчик (также интегрирована с Zend Server), профилирование (Zend Studio Toolbar); интегрирована с Zend Framework и содержит инструменты для упрощения работы с этим фреймворком; сворачивание кода; интеграция с Zend Framework; рефакторинг; MVC представление; анализ и исправление кода; генерация кода (методы доступа к членам класса, мастер классов и интерфейсов); иерархическое представление классов и методов; поддержка dojo; поддержка HTML, CSS, JavaScript; контроль версий SVN и CVS; поддержка FTP, SFTP и FTP через SSH; поддержка просмотра СУБД MySQL, Microsoft SQL Server, Oracle, PostgreSQL, SQLite; поддержка веб-сервисов (генерация WSDL-файлов и другое); RSS-агрегатор [70].
JetBrains PhpStorm — интегрированная среда разработки для PHP[1]. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA; вся функциональность WebStorm включена в PhpStorm [71].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: PHP и JavaScript;
- Платформы: Windows, Mac OS X, Linux;
- Другие особенности: есть отладчик, автодополнение; подсветка синтаксиса, анализ кода «на лету» (инспекция кода); рефакторинг; поддержка HTML; имеется полноценный SQL-редактор; поддержка сторонних плагинов, интеграция с системами контроля версий.
Codelobster PHP Edition — интегрированная среда разработки приложений (IDE) от Codelobster Software для создания веб-приложений на языке PHP [72].
- Лицензия: условно-бесплатная;
- Языки веб-программирования: PHP и JavaScript;
- Платформы: Windows;
- Другие особенности: есть отладчик; автодополнение, контекстная и динамическая помощь; сворачивание кода; подсветка синтаксиса; инспекция кода; поддержка SQL, HTML, CSS, XML; плагины фреймворков [72].
PHP Expert Editor — среда разработки для PHP-разработчиков. Программа имеет встроенный HTTP-сервер и позволяет запускать на стороне сервера скрипты на PHP, Perl, Python [73].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: PHP, Perl, Python, JavaScript, Ruby, Tcl;
- Платформы: Windows;
- Другие особенности: поддержка UTF-8, есть отладчик (клиентская часть PHP DBG); подсветка синтаксиса; инспекция кода, обозреватель кода и файлов, поддержка проектов, настраиваемые шаблоны кода; поддержка HTML; плагины фреймворков; встроенный веб-сервер и браузер, FTP-клиент с поддержкой SFTP; подсказка параметров, контекстная справка; настраиваемые горячие клавиши, макросы, шаблоны кода, автосохранение; обозреватели проекта (библиотек, файлов, кода), закладки.
PhpED - это коммерческая интегрированная среда разработки (IDE) от NuSphere Corporation [74].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: PHP, JavaScript;
- Платформы: Windows;
- Другие особенности: есть отладчик, профилирование, автодополнение, динамическая подсветка синтаксиса, сворачивание блоков кода, интеграция с PHPUnit, поддержка систем контроля версий CVS, SVN, и других Windows-совместимых, интегрированная система помощи, поддержка HTML, CSS, XML, Smarty, XHTML и других языков.
Eclipse Che - это свободное Java-серверное рабочее пространство разработчика и облачная интегрированная среда разработки, которая реализует многопользовательскую удаленную платформу разработки [75].
Он также содержит SDK, который может быть использован для создания плагинов для фреймворков и других средств разработки. Основное различие между Eclipse Che и стандартного Eclipse IDE - это его способность создавать Docker-контейнеры для выполнения приложений.
- Лицензия: EPL;
- Языки веб-программирования: Java, C ++, JavaScript, Python, PHP, Ruby, SQL;
- Платформы: Window, Linux, Mac OS X, Solaris;
- Другие особенности: есть отладчик, автодополнение, поддержка систем контроля версий (Git, Orion, SSH, Subversion), есть профилирование, покрытие кода, статический анализ кода, браузер классов, поддержка плагинов, рефакторинг, поддержка основных фреймворков.
Codeanywhere - кросс-платформенная облачная IDE, написанная на JavaScript компанией Codeanywhere, Inc. Codeanywhere позволяет пользователям совместно писать, редактировать и запускать проекты веб-разработки с помощью веб - браузера и любого мобильного устройства [76].
- Лицензия: EPL;
- Языки веб-программирования: JavaScript, PHP, Ruby, Python, Go, и т. д.;
- Платформы: Window, Linux, Mac OS X, Solaris;
- Другие особенности: есть отладчик, поддержка HTML, Node.js, io.js, предупреждения об ошибках, поддержка облачных сервисов (Google drive, OneDrive, DropBox), интеграция с системами контроля версий (Git, GitHub, BitBucket).
Dreamweaver — визуальный HTML-редактор и интегрированная среда разработки от компании Adobe [77]. Изначально разработан и поддерживался компанией Macromedia, вплоть до 8-й версии (2005 год). Следующие версии, начиная с Dreamweaver CS3 (2007), выпускает Adobe.
Adobe Dreamweaver CC - это приложение для веб-дизайна и разработки. Сочетает в себе множество инструментов для управления сайтом, позволяя своим пользователям создавать веб-сайты и управлять ими. Dreamweaver позиционируется как универсальный инструмент для веб-дизайна и разработки, который позволяет визуализировать веб-контент во время кодирования [77].
- Лицензия: проприетарное ПО;
- Языки веб-программирования: Actionscript, C#, Java, Javascript, PHP;
- Платформы: Windows, Mac OS X;
- Другие особенности: нет отладчика, есть автодополнение, статический анализ кода, подсветка синтаксиса, подсказки, сворачивание блоков кода, нет рефакторинга, нет подержки систем контроля версий, есть поддержка HTML, CSS, XML.
Eric — свободно распространяемая интегрированная среда разработки для языков программирования Python и Ruby. По замыслу, среда служит фронт-эндом для нескольких программ, например, редактора QScintilla, интерпретатора языка Python, Python Profiler для профилирования [78].
- Лицензия: GPL;
- Языки веб-программирования: Python, Ruby;
- Платформы: Windows, Mac OS X, Linux и др. UNIX-подобные;
- Другие особенности: менеджер проектов; подсветка синтаксиса; отладчик, профайлер; поддержка параметров командной строки; юнит-тестирование; консоль для вывода и менеджер задач (самообновляемый TODO-лист); рефакторинг; контроль версий, поддержка плагинов.