¿Qué Framework Java para el desarrollo de la capa de presentación Web deberíamos utilizar si empezamos a desarrollar un nuevo proyecto a día de hoy?
De un tiempo a esta parte han ido saliendo nuevos Frameworks en Java que se han ido añadiendo a los más veteranos Struts, JSF, Spring MVC. Vaadin, Grails, GWT son una buena muestra de estos Frameworks.
La respuesta a la pregunta inicial no es obvia y siempre debemos tener en cuenta el proyecto, los objetivos que se persiguen, las integraciones con la capa de negocio, el time to market, la productividad, la formación, los profesionales que existen en el mercado, etc.
El siguiente informe que han elaborado la gente de ZeroTurnAround es muy interesante y puede ser muy útil a la hora de tomar una decisión sobre el Framework.
Como en todo este tipo de informes, a veces, se fuerzan algunas comparaciones que en nuestra opinión no se puede hacer. Pero en líneas generales nos parece un informe muy completo y exhaustivo.
Los Frameworks analizados en la comparativa son Spring MVC, Grails, Vaadin, GWT, Wicket, Play, Struts, JSF.
En la actualidad, Biantik está desarrollando una aplicación con el Framework Vaadin7 para la capa de presentación. Eso sí, integrándolo con Spring para la capa de negocio. El proyecto tendrá licencia Open Source y por lo tanto cuando lo publiquemos será un buen ejemplo de como integrar estas dos tecnologías. En el siguiente Post comentaremos por qué hemos elegido esta combinación y veremos cuáles han sido las mejoras en el Framework Vaadin 7 que permite una integración mucho más limpia con el Framework Spring.