Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/03/2009, 04:22
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Qué framework me recomiendan para tesis o proyecto web en Java? qué usan

Creo que estás mezclando algunas cosas... Grails es un framework, pero Groovy es un lenguaje. JBoss es un servidor.


Vamos por partes...
Qué conocimientos tienes sobre arquitectura web? Qué tipo de proyecto vas a realizar? Porque esto último es importante. Eso de "vale para cualquier proyecto web"... bueno, sí, valer vale, pero no todos los proyectos web son iguales y dependiendo del caso un framework puede ser más adecuado que otro. Recalco lo de adecuado, porque es más importante "adecuado" que "mejor". Pero para saber cuál es más adecuado hay que conocer el proyecto.


Dicho eso, te comento algunos frameworks un poco por encima.

- Struts, que te ha dicho ya jfw, es "un clásico". Yo no lo encuentro particularmente bueno, pero tiene la ventaja de tener ya experiencia. Creo que no tiene ninguna otra ventaja, pero bueno, ahí está.

- Spring abarca muchísimo más que cualquier otro. Spring no sólo te sirve para web, sino que va a marcar mucho cómo desarrollas tu aplicación. Es un buen framework, sólido y que te lleva, si lo usas bien, a aplicar algunas prácticas buenas. Pero como digo abarca muchísimo más que "aplicaciones web".

- Wicket me gusta por su buena organización de las cosas. Todo está bastante estructurado y es bastante limpio.

- Play! es muy nuevo. Yo no la he podido mirar aún, pero aquí tienes una presentación y algún comentario interesante.

Hay otros muchos... Tapestry, Stripes, Seam, GWT, Echo, OX, JSF, Cocoon, .... En general, deberías guiarte por tus propias impresiones. No puedes probarlos todos, claro. Pero lo ideal sería que los probases por ti mismo. Tampoco necesitas mucho, pero deberías al menos leerte algún tutorial básico de cada uno para ver cómo hacen las cosas cada uno de ellos. Entonces, visto eso, elige el que mejor se adapta a tus necesidades y a tus conocimientos y tu forma de trabajar.

Y por supuesto, también puedes usar varios, cada uno para un aspecto de tu aplicación.