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
- Denis's blog
- 6217 lecturas
-
Recomendados por los lectores de Manzana Mecánica
- El Dominio Público — 3 Mar 2010. 386 lecturas.
- Blogger, Twittero: ayuda a informar con fotos y videos libres — 1 Mar 2010. 1.870 lecturas.
- Copyleft — 10 Mar 2010. 226 lecturas.
- Reconstruyendo el país (y su sociedad) — 12 Mar 2010. 246 lecturas.
- Privacidad: las tres extensiones imprescindibles para Firefox — 26 Feb 2010. 537 lecturas.
- Ayuda a Chile desde el Extranjero — 5 Mar 2010. 542 lecturas.
- ¡Es la semana de leer ebooks! — 8 Mar 2010. 299 lecturas.
Noticias: tag #mmecanica en Twitter
- Sentencia Histórica sobre P2P en España: enlazar archivos es legal, y constituye la base misma de Internet #mmecanica http://htxt.it/AlDX
- Parlamento europeo exige transparencia en negociaciones de tratado ACTA sobre propiedad intelectual #mmecanica http://ping.fm/ZcXOG
- EU parl. passes resolution that "deplores the calculated choice" of not negotiating ACTA transparently #mmecanica http://ping.fm/Kct41











Comentarios
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!
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