Введение
Текстовый редактор для динамических языков программирования
Komodo Edit — это бесплатный редактор текста с открытым исходным кодом, предназначенный для динамических языков программирования. Он был представлен в январе 2007 года как дополнение к коммерческой IDE Komodo от ActiveState. Начиная с версии 4.3, Komodo Edit разработан на базе проекта Open Komodo. Разработка и поддержка Komodo IDE для Python прекращены.
История
Komodo Edit 4.0 изначально была бесплатной версией Komodo IDE 4.0, выпущенной 14 февраля 2007 года. 5 марта 2008 года компания ActiveState Software Inc. объявила об открытии исходного кода Komodo Edit 4.3 и лицензировании её под лицензиями Mozilla Public License (MPL), GNU General Public License (GPL) и GNU Lesser Public License (LGPL).
Открыть Комодо
Это упрощенная версия Komodo Edit, изначально предназначенная для веб-разработки. Код должен был быть опубликован в конце октября или начале ноября 2007 года, а открытый репозиторий кода Komodo был создан ActiveState в августе 2007 года. 30 октября 2007 года компания ActiveState Software Inc. объявила о выпуске Open Komodo. Первым релизом была версия 1.0.0 Alpha 1.
Комодо Снапдрагон
Это объявленная инициатива компании ActiveState по созданию среды разработки с открытым исходным кодом, способствующей продвижению открытых стандартов в сети. Она должна была быть основана на Open Komodo.
Особенности
Многие возможности Komodo основаны на встроенном интерпретаторе Python. Open Komodo использует кодовые базы Mozilla и Scintilla для обеспечения своей функциональности, включая поддержку множества популярных языков (включая Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML и XML) во всех распространенных операционных системах (Linux, OS X и Windows). Компонент редактора реализован с использованием интерфейса программирования приложений Netscape Plugin (NPAPI), а представление Scintilla встроено в интерфейс языка разметки пользовательского интерфейса XML (XUL) аналогично плагину веб-браузера. И Komodo Edit, и IDE поддерживают пользовательскую настройку посредством плагинов и макросов. Плагины Komodo основаны на расширениях Mozilla Add-ons, и расширения можно искать, загружать, настраивать, устанавливать и обновлять непосредственно из приложения. Доступные расширения включают список функций, возможности конвейеров, дополнительную поддержку языков и улучшения пользовательского интерфейса. Komodo IDE обладает функциями, характерными для интегрированной среды разработки (IDE), такими как встроенная поддержка отладчика, просмотрщик Document Object Model (DOM), интерактивные оболочки, интеграция с системами контроля версий и возможность выбора движка для выполнения регулярных выражений, обеспечивающая совместимость с целевой платформой развертывания. Коммерческая версия также добавляет просмотр кода, обозреватель баз данных, средства совместной работы, поддержку многих популярных систем контроля версий и многое другое. Независимые реализации некоторых из этих функций, таких как редактор баз данных, поддержка Git и удаленный доступ к файлам FTP, доступны в бесплатной версии через систему плагинов Komodo Edit.