Komodo Edit es un editor de texto gratuito y de código abierto para lenguajes de programación dinámicos . Fue presentado en enero de 2007 para complementar el IDE comercial Komodo de ActiveState . A partir de la versión 4.3, Komodo Edit se basa en el proyecto Open Komodo. Los desarrolladores ya no brindan soporte ni mantenimiento a Komodo IDE para Python.
Komodo Edit 4.0 fue originalmente una versión gratuita de Komodo IDE 4.0, lanzada el 14 de febrero de 2007. [4] [5]
El 5 de marzo de 2008, ActiveState Software Inc. anunció que Komodo Edit 4.3 sería un software de código abierto, con licencia de Mozilla Public License (MPL), GNU General Public License (GPL) y GNU Lesser Public License (LGPL). [6] La última versión es la 12.0.1. [2] [7] [8]
Se trata de una versión de subconjunto de Komodo Edit, cuyo objetivo inicial era el desarrollo web. El código debía estar disponible entre finales de octubre o principios de noviembre de 2007, [9] con un repositorio de código Open Komodo creado por ActiveState en agosto de 2007.
El 30 de octubre de 2007, ActiveState Software Inc. anunció el lanzamiento de Open Komodo. [10] La versión inicial fue 1.0.0 Alpha 1. [11]
Se trata de una iniciativa anunciada por ActiveState para crear un entorno de desarrollo de código abierto que promueva estándares abiertos en la web. Se basaría en Open Komodo. [12]
Muchas de las características de Komodo se derivan de un intérprete de Python integrado . [13]
Open Komodo utiliza la base de código de Mozilla y Scintilla para proporcionar sus funciones, incluido el soporte para muchos lenguajes populares (incluidos Python, Perl , PHP , Ruby , Tcl , SQL , Smarty , CSS , HTML y XML ) en todos los sistemas operativos comunes ( Linux , OS X y Windows ). El componente del editor se implementa utilizando la Interfaz de programación de aplicaciones de complementos de Netscape ( NPAPI ), con la vista Scintilla integrada en la interfaz del lenguaje de interfaz de usuario XML ( XUL ) de la misma manera que un complemento de navegador web .
Tanto Komodo Edit como IDE permiten la personalización por parte del usuario mediante complementos y macros. Los complementos de Komodo se basan en complementos de Mozilla y las extensiones se pueden buscar, descargar, configurar, instalar y actualizar desde la aplicación. Las extensiones disponibles incluyen una lista de funciones, funciones de canalización , compatibilidad con idiomas adicionales y mejoras de la interfaz de usuario.
Komodo IDE tiene características que se encuentran en un entorno de desarrollo integrado (IDE), como soporte de depurador integrado, visor de modelo de objetos de documento (DOM), shells interactivos , integración de control de código fuente y la capacidad de seleccionar el motor utilizado para ejecutar expresiones regulares , para garantizar la compatibilidad con el objetivo de implementación final.
La versión comercial también agrega exploración de código, un explorador de base de datos, colaboración, soporte para muchos sistemas de control de código fuente populares y más. [14] Las implementaciones independientes de algunas de estas características, como el editor de base de datos, soporte Git y acceso remoto a archivos FTP, están disponibles en la versión gratuita a través del sistema de complementos de Komodo Edit.