"Struts 2 es otro exitoso proyecto de Apache.org"
En el lugar donde trabajo, no utilizan un Web Frameworks en el proyecto en el que me encuentro, algo que por supuesto, reduce enormemente la productividad, trauma y molesta... mucho, realmente mucho.
Supongo que en varias empresas sucedera lo mismo, si es ese el caso, es una lastima, porque estan perdiendo el tiempo reinventando la rueda. Y recordemos que en las empresas, el tiempo es dinero.
Pero bien, regresando al caso, lo bueno es que hasta hace poco decidieron buscar el framework apropiado para utilizar al ambiente que se tiene ahí.
Naturalmente, emergen un sin fin de dudas y muchas situaciones que hay que tomar en cuenta, pues no es una decision enteramente basada en soporte de arquitectura, sino que la eleccion de un framework tambien tiene que ver con la gama de herramientas que lo soportan, que tan recientes son las librerias que emplea y de lo moderno que es en si la tecnologia que soporta.
"El framework del trabajo de grado :)"
En aquellos días en los que comenzamos la tesis Robertux, Hugol y su servidor, casi nos descabezamos para decidir que framework usar, y debo admitir de que en un principio no me gusto mucho la idea de utilizar ICEFaces, pero sinceramente no solo debo admitir de que ellos tomaron una excelente decision, sino que tambien ICEFaces es un framework que nos salvo la vida incontables veces a lo largo del desarrollo de nuestro trabajo de grado, a tal punto de terminarlo a tiempo y sin muchos problemas.
Pero aunque yo sea ahora un adepto confeso de ICEFaces, existe variedad de Java Web Frameworks para los gustos y las necesidades con las que ustedes se encuentren...
Voy a suponer que estan pasando por un proceso critico de modernizacion en donde trabajan, o alguien les pregunto sobre lo que pueden utilizar para determinado proyecto, o buscan que utilizar en su trabajo de grado. Con esta suposicion en mente, les quiero compartir dos excelentes recursos (actualizados) para elegir un web framework de Java.
El primero consiste en una encuesta realizada por Kimberly McClintock acerca Web Framework (la mayoría para Java) a un grupo de "expertos", a los que se les realizo una serie de preguntas para evaluar los frameworks en cuestión, el artículo completo se puede leer en: 10 Best Java Web Development Framework.
"OpenXava: El framework que te hace los CRUD automáticamente"
Finalmente, para los que no quieren dar mucha vuelta o no tienen tiempo de leer, estos son los seis que yo puedo recomendar inmediatamente y sin mucha explicación:
- ICEFaces (http://www.icefaces.org/)
- OpenXava (http://www.openxava.org/)
- Spring MVC (http://www.springsource.org/)
- Struts 2 (http://struts.apache.org/2.x/)
- Google Web Toolkit (GWT) (http://code.google.com/webtoolkit/)