Aptana: The Web IDE
28 de Mayo de 2007. Publicado en Desarrollo Web, Ubuntu.

Estoy introduciendome en el mundo Linux, y necesitaba instalar un editor para desarrollar aplicaciones Web bajo esta plataforma. Ayer, tras investigar un poco, descubrí el que se va a convertir en una de mis herramientas favoritas e indispensables tanto para proyectos personales como para utilizar en el trabajo.
Se trata de Aptana.
¿Que és?
The Aptana IDE is a free, open-source, cross-platform, JavaScript-focused development environment for building Ajax applications. It features code assist on JavaScript, HTML, and CSS languages, FTP/SFTP support and a JavaScript debugger to troubleshoot your code.
Pues bien, se trata de un entorno de desarrollo de aplicaciones basado en el popular entorno Eclipse. De hecho puede instalarse como una extensión o plug-in de este o como una aplicación independiente.
En casa he instalado la aplicación de forma independiente en un Ubuntu, siguiendo esta guia. Estoy muy familiarizado con Eclipse, ya que lo utilizo a diario en el trabajo. Por tanto, me ha resultado bastante cómodo instalarlo también aquí como plug-in, sin perder la configuración del proyecto, y evitandome el tener que utilizar un editor externo de tipo Dreamweaver.
Fortalezas
Desde mi punto de vista, la fortaleza de esta aplicación reside en:
- El asistente de código para los lenguajes JavaScript, HTML, y CSS. Esto significa, que el propio programa permite autocompletar el código según se va tecleando. Además, por cada propiedad, funcion, atributo, etiqueta, … recomendada, muestra su compatibilidad con Internet Explorer y Firefox. Esto facilita mucho las cosas a la hora de desarrollar apliaciones Web compatibles con todo tipo de navegadores.

- La notificación de errores y warnings en tiempo de edición. Esto es especialmente útil para la corrección de errores en el código Javascript. ¿Cuanto tardabas antes en encontrar un error javascript? Bien, pues con Aptana lo detectarás según lo codificas.

- La información mostrada en la vista Outline. Por ejemplo, para ficheros javascript, se muestran todos las funciones, como puede verse en la siguiente imagen.

- JavaScript debugger para localizar errores. Todavía no he probado esta funcionalidad, pero si realmente funciona, promete mucho.
En resúmen un gran descubrimiento que me va a facilitar muchísimo la vida y, tal y como dicen en su Web, un entorno que facilita mucho el desarrollo y mantenimiento de aplicaciones Ajax.
Os invito a probarlo.
