Delirios de un Informático

Komodo Edit, un excelente editor de código

Hace años que probé un pequeño IDE llamado Komodo que prometía pero estaba bastante verde. Pero con la versión 6 ha evolucionado muchísimo y tiene una versión simplificada llamada Komodo Edit, un editor Open Source pensado para desarrollo web (XHTML, XML, CSS, JavaScript…) con lenguajes dinámicos (PHP, Perl, Python, Ruby…). La lista de características es pequeña comparada con Komodo IDE pero como editor sin más es una maravilla. Es ideal para todos pequeños scripts o proyectos que no requieren de todas las complejas herramientas que proporcionan Eclipse o NetBeans. Es además muy personalizable (hasta en esquemas de colores) y multiplataforma (Linux, Mac y Windows).

Uso Vim desde hace años para programar todos los pequeños scripts que realizo en Bash, Perl o Python pero es una tortura configurarlo para hacer ciertas cosas, y la implementación de otras caracteríticas nunca me ha gustado. Por eso Komodo ha ganado muchos puntos y prácticamente es lo único que uso.

NetBeans como IDE para desarrollo web

NetBeans ha sido siempre la competencia directa de Eclipse. Los dos han evolucionado mucho, pasando de ser IDEs casi exclusivos de Java a ser entornos de desarrollo realmente completos para casi cualquier lenguaje de programación: Java, C++, Python, Ruby, PHP…

NetBeans acaba de lanzar su versión 6.1, en la que por primera vez se incluye un plugin para desarrollo con PHP, que además de integrar las funcionalidades básicas en cualquier IDE avanzado (escritura predictiva, resaltado y detección de errores de sintaxis…) ofrece integración con ebug.

NetBeans, al igual que Eclipse, integra un gestor de plugins que permite instalar cualquiera de las funcionalidades a partir de una instalación base. Podemos así personalizar el entorno de desarrollo necesario para desarrollo web añadiendo el acceso a bases de datos o el control de versiones….

AnyEdit Tools para Eclipse

AnyEdit Tools es un plugin para Eclipse programado por Andrei Loskutov que añade a los editores del IDE una buena serie de utilidades para texto: conversión de mayúsculas/minúsculas, entidades HTML y Unicode, espacios/tabulaciones y camel case.

Mejorando Eclipse para desarrollo web

No le había prestado demasiada atención a Eclipse hasta la salida de PHP IDE ( había probado los plugins PHPEclipse y Xored Trustudio con bastante decepción ), pero ahora empieza a ser rival digno para el gran Zend Studio.

El problema es que de serie no trae todo lo deseable. El paquete Web Tools Platform trae editor HTML, Javascript, CSS, JSP y SQL, editor avanzado de XML y una interesante herramienta para consultas a bases de datos ( al estilo Zend Studio ). Pero a mi me faltaban algunas cosillas:

  • Soporte para Subversion: Subclipse
  • Soporte para SFTP: Sftp File Synchronization
  • Editor de JavaScript avanzado: JSEclipse. Éste es especialmente interesante porque tiene por fin un sistema decente de escritura predictiva y ayudas incluso con soporte para Prototype.
  • Accesos y consultas a bases de datos: QuantumDB

Zend PHP IDE Feature

Hace tiempo se anunciaba el PHP Collaboration Project, un projecto para hacer que PHP sea algo más profesional, centrándose en el desarrollo de un framework y plugin para Eclipse. Zend Framework ya se conoce hace meses y ya se puede descargar pero ¿qué ha sido del IDE?.

En esta sección de Zend.com se indica como instalarlo a través del actualizador de Eclipse ( ojo, no basta con el paquete básico de Eclipse, es necesario Eclipse Web Tools Platform ), aunque desde downloads.zend.com/phpide se puede descargar el paquete completo.

Pero la pregunta importante es: ¿es realmente funcional? ¿puede desarrollarse en serio con él?. Yo creo que sí. La escritura predictiva, resaltado de sintaxis, detección de errores, debugger y un montón de funciones más están más que avanzadas y creo que superan a algún otro plugin disponible.

Por cierto, la licencia de Zend Framework pasó a ser BSD.