Eclipse Ganymede

La semana pasada fue el lanzamiento de Eclipse Ganymede, una nueva versión del conjunto de herramientas de desarrollo de software del proyecto Eclipse (iniciado por IBM), que es competencia directa con otras herramientas como Netbeans (de Sun Microsystems).

Para esta versión se liberaron un total de 23 proyectos en forma simultánea (este es el tercer año seguido!). Son más de 18 millones de lineas de código, y traducciones a idiomas Inglés, Francés, Alemán, Italiano, Japonés y Español, entre otros.

En este artículo les cuento, como usuario de Eclipse desde hace años, sobre las cosas que más me han gustado de esta nueva versión y cuales me siguen molestando.

Eclipse es una herramienta que ha alcanzado un grado de madurez enorme, y hoy me cuesta pensar en abordar un proyecto de desarrollo de una aplicación en Java que sea de una complejidad media sin usar Eclipse o algún otro IDE. Tiene herramientas para desarrollar aplicaciones de consola, aplicaciones Web y Web Services con diferentes servidores de aplicaciones (desde Jetty y Tomcat hasta otros más completos como JBoss, Websphere y Glassfish). Hay componentes para desarrollar aplicaciones en lenguajes de scripting como Perl, Python y Ruby, y otros para C/C++.

Cosas que me gustaron de esta versión

- Algunos componentes que uso habitualmente, como el manejo de repositorios SVN y varios relacionados con desarrollo de aplicaciones web están muy mejorados. Ahora hay un editor de Javascript muy capaz y el explorador de SVN "Subversive" es mucho mejor que el plugin "Subclipse".

- Todos los elementos relacionados con la instalación de plugins han sido mejorados notablemente. Se mejoró el manejo de dependencias y ahora se puede "navegar" por los componentes que están disponibles para instalar en cada repositorio de componentes.

- Uno de los componentes, llamado Mylyn, sirve para anotar listas de tareas relacionadas con el código (desarrollos pendientes, errores por corregir, etc.) y tiene muchas posibilidades. Se puede conectar a sistemas de manejo de errores como Bugzilla directamente y se supone que se podrán utilizar otros como Trac o Xplanner mediante plugins.

- El tiempo de inicio de Eclipse me pareció levemente mejorado, y las tareas que pueden desarrollarse en paralelo o en un segundo plano (por ejemplo, al instalar componentes) ya no te bloquean el paso.

- Agregar el soporte para idiomas diferentes del inglés es muy sencillo. Sólo agregas un repositorio del proyecto Eclipse Babel, seleccionas la traducción que quieres instalar y re-inicias Eclipse cuando el programa te lo pida.

- Ahora hay mejor soporte para lenguajes dinámicos, como Ruby. Aquí sencillamente se están poniendo las pilas, porque hace mucho rato que en Netbeans hay soporte para Ruby y JRuby...

- Mejor ayuda al instalar nuevos componentes. Si instalas un nuevo componente como el Subversive, se agrega a la ayuda de una forma más destacada, para que puedas aprender a usar las nuevas funciones que recién instalaste.

Cosas que no me gustaron

- Hay cosas que me parece que están rotas. Aunque agregar idiomas es sencillo, parece que rompe cosas dentro del manejo de dependencias, y ya nunca pude desinstalar un plugin.

- Aunque hay elementos para ayudar a la gente que recién comienza a utilizar este gigante, no deja de ser un gigante. La cantidad de opciones que puedes configurar es enooorme.

- No puede ser que algunas funciones tan obvias o corrientes como agregar soporte para multiples idiomas o el uso de SVN (queda alguien usando CVS en el público?) tengan que estar a más de un click de distancia. Debería ser obvio que si Eclipse corre en un sistema con un idioma que no está instalado, entonces sugiera al usuario que instale el soporte correspondiente, y sin tener que averiguar *donde* está el repositorio necesario para esto.

- Donde quedó el soporte para otros lenguajes de scripting? O sea, EPIC para Perl y PyEclipse para Python están bien maduros. De quien depende que estén como proyectos destacados o en la Incubadora de proyectos de Eclipse?

Más información

Para más información y descargas, visita la página de Eclipse Ganymede

Tu voto: Ninguno

Comentarios

Imagen de Mig

super

Buen articulo denis
y claro, a los que no saben eclipse les es realmente dificil de ocupar.
Por eso me cambie a easy eclipse :-)
http://www.easyeclipse.org/site/home/

Que son ports de eclipse para actividades especificas (y quitando lo que no aplica para lo que vas a hacer).

Mig.
Viva SK!

Imagen de Injeniero Barsa

Y UML/MDA?

Estuve probando el Ganymede en la oficina... específicamente una edición de modelamiento, pero aún encuentro que le falta a Eclipse en esa área. El modelador UML no es muy usable que digamos, además no hay aún (o no he encontrado, dentro del monstruo que es Eclipse) una herramienta de generación de código/ingeniería reversa ni especificación de modelos independientes de plataforma (PIM's)

Spreading the Barsiness...
Reseñas de Software del Gourmet Barsa
Software Reviews by the Software Gourmet

Enviar un comentario

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • HTML permitido: <a> <em> <strong> <pre> <ul> <ol> <li> <img> <blockquote> <br> <div> <h2> <h3> <hr> <object> <embed>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.

Más información sobre opciones de formato