
Como muchos sabreis llevo varios meses desarrollando un proyecto con la tecnología J2EE con struts2 y todo eso, por lo que me he tenido que leer una gran parte de todos esos libros de la izquierda en sus versiones actualizadas. Siempre he mantenido en el punto de mira a Ruby y su framework Rails, pero no es hasta ahora, después de comprender la complejidad y la extensión de J2EE, que me doy cuenta de los beneficios de Ruby on Rails.
El hecho de que no haya que preocuparse de la persistencia gracias a genialidades como ActiveRecord o el milagro del Scaffolding, que prácticamente te pone en bandeja la arquitectura de tu aplicación hacen que Ruby on Rails destaque sobre J2EE para construir aplicaciones basadas en bases de datos de la forma más eficiente.
¿Entonces para qué queremos Java? Pues para todo lo demás... ¿Que pasa si se os encapricha construir una aplicación distribuida con interfaces portables entre sistemas operativos? Bueno, con Ruby y AJAX todo es posible, pero aún les queda un largo camino por delante..
Por tanto, apuesto por Rails fuertemente para desarrollo de aplicaciones web, pero auguro una larga vida a Java dada la flexibilidad del lenguaje y la potencia de J2EE. Afortunadamente, los frameworks para java han tomado buena nota de las maravillas de Rails y ya podemos ver en Struts2 muchas de sus características, eso sí, J2EE es no apto para novatos.
Ruby on Rails
Struts2
