Se trata de un producto comercial creado por la compañía ActiveState, que sirve de IDE para el desarrollo de aplicaciones con diversos lenguajes de programación, con las ayudas diversas para la creación de proyectos que tienen este tipo de programas, como gestor de proyectos, ayudas en línea mientras se programa, coloreado de textos, debugger, etc...
El software sirve para el desarrollo con lenguajes y tecnologías diversas, pero centrándose en aquellas que tienen que ver con la web, aunque en su abanico de lenguajes soportados hay alguno que también sirve de propósito general. La lista la componen PHP, Perl, Python, Ruby y Tcl. Por supuesto también da soporte a otros lenguajes más básicos como HTML, CSS, JavaScript, y XML. Además también soporta algunos lenguajes de plantillas como RHTML, Template-Toolkit, Smarty, y Django.
Komodo IDE se destaca por estar disponible para distintos sistemas operativos, como Windows, Linux y Mac, y también por su soporte a la mayoría de lenguajes para crear páginas web, lo que sin duda resultará interesante a los lectores de DesarrolloWeb.com que quieran aumentar la productividad de sus tareas a la hora de desarrollar aplicaciones web. El programa está bien comentado y viene con una serie de tutoriales y de proyectos de muestra que aportan un buen acercamiento al sistema, para personas que no lo han utilizado nunca.
Cuando hablamos de Komodo IDE tenemos que también hacer una reseña sobre Open Komodo, que es una versión Open Source de Komodo IDE, con la que la empresa ActiveState pretende acercar y hacer disponible su IDE de desarrollo a la comunidad de usuarios que prefieren optar por versiones gratuitas y libres de los programas. Así pues, Komodo IDE es un producto comercial, por el que hay que pagar una licencia y Open Komodo sería la contrapartida en código libre, gratuito para todos los usos. Las URLs de ambos programas son las siguientes:
Komodo IDE: http://www.activestate.com/komodo/
Open Komodo: http://www.openkomodo.com/
En este punto cabe señalar que yo no he podido descargar la versión Open Source en la página de Open Komodo, ya que el enlace para descargar no encuentro por ningún lado la versión Windows de este programa. Quizás sea un error, un fallo temporal o una estrategia para dirigir a las personas al producto comercial. En cuanto a Komodo IDE cabe decir que tiene una versión descargable que permite evaluar el programa, sin limitaciones, durante 21 días.
Me he interesado por Komodo IDE al revisar varios entornos de desarrollo para la creación de aplicaciones web en PHP, para realizar algunos análisis que publicar en desarrollo web .com. Sobretodo estaba interesado en Open Komodo, por ser gratuito, pero dado que no pude descargarlo, he decidido analizar Komodo IDE. La impresión ha sido digamos que satisfactoria, ya que en pocos minutos he podido abrir alguno de los proyectos de prueba que trae el programa y hacer un debug de PHP en local sin tener que configurar nada. Una de las cosas que más interesa de los IDE, de cara al desarrollo en PHP, es disponer de una herramienta para depuración de errores, que nos libre de hacer los "echo $variable;" para hacer el debug de las aplicaciones.
Komodo IDE es capaz de hacer el debug en PHP de dos maneras, en modo local y en modo remoto, tal como ellos llaman. En modo local se refiere a que el debug se realiza dentro del propio Komodo IDE, sin necesidad de utilizar ningún servidor web. El modo remoto significa que la aplicación se ejecuta en un servidor web y el debug se hace también desde Komodo IDE, pero trayendo los datos de aplicación desde el propio entorno del servidor web. La ventaja del debug en local es que no tienes que configurar nada y sólo crear los puntos de ruptura en los lugares deseados y poner en marcha el debugger. La ventaja del debug en remoto es que las páginas se ejecutan en el propio entorno donde van a publicarse, de modo que podemos estar más seguros que lo que se obtiene en el debugger es lo que realmente vamos a tener en nuestra aplicación en producción.
Lo cierto es que el debug remoto es realmente lo interesante, ya que el debug en local no puede más que simular el entorno de ejecución de PHP, pero no es realmente sino un intérprete que hay dentro de Komodo IDE. El debug local, a pesar de sus limitaciones, hay que decir que funciona bastante bien, incluso respeta los includes y pasa de un archivo a otro automáticamente al seguir la ejecución paso por paso del código. Para aumentar la fiabilidad del debug local se puede, a través del formulario de configuración del mismo, incluso simular algunas variables de entorno del servidor, pero cuando necesitemos hacer una depuración de errores compleja no será suficiente, según la propia ayuda del programa.
Para dar una opinión formada sobre Komodo IDE habría que utilizarlo durante un tiempo y explorar otras de sus funcionalidades y ayudas, para comprobar hasta qué punto nos facilita las cosas en el desarrollo de aplicaciones web. Pero de entrada he podido ver que es un programa relativamente sencillo y con características muy potentes y que funcionan correctamente.
- IDIOMA: Inglés
- TAMAÑO: 48.562 KB