Encuesta

Mi telefono móvil es un...

01-09-2010 - 100 votos

Destacados Agenda

Más eventos |

(3)

Comparativa de frameworks web por Matt Raible

27/11/2007 00:58 ecamacho

En parleys han subido la conferencia de Matt Raible en el pasado JavaZone 2007 en Noruega. En esta conferencia Raible hace una comparativa de los siguientes frameworks web:

  • JSF
  • Struts 2
  • Spring MVC
  • Stripes
  • Tapestry
  • Wicket

Matt Raible ha estado involucrado en el desarrollo web como consultor independiente, commiter y fundador de proyectos open source como Struts Menu, Apache Roller, Display Tag y más recientemente AppFuse. Además de ser autor de librros como Spring Live. Por lo que esta presentación es en cierta forma el resultado directo de su experiencia en el campo y de las opiniones que se ha formado al trabajar con estos frameworks.

Los criterios usados para evaluar los frameworks son el soporte Ajax, Bookmarking y URLs, validación, testability, post y redirect, internacionalización, decoración de páginas y herramientas.

A pesar de que la presentación dura 1 hora, Matt la hace bastante dinámica y se nota que habla de la experiencia. Además la interfaz de parleys permite ir saltando temas muy fácilmente. Creo que es un gran recurso para los desarrolladores que queremos saber que tal van algunos de los frameworks existentes y que no hemos podido probar.

En su blog, Raible subió las diapositivas de la presentación donde agregó a GWT, Seam y Flex. 

 

 

 

Volver a actualidad

Etiquetas: j2ee, raible, web, frameworks, presentaciones

Comentarios: 13

  • greeneyed 27/11/2007 08:53

    Así por encima, me ha parecido una comparativa bastante fundada y racional. Para que no se diga que siempre soy negativo :D.

    Sobretodo me ha gustado el principio y la conclusió. Muy... de tener los pies en el suelo.

  • Anónimo 27/11/2007 10:37

    Os parece buena alternativa pra empezar con los frameworks web Spring ???

    Mi formación es java se es solida, y algo de jps servlets y esas cosas.

    No seria mejor / más fácil aprender struts ?

  • ecamacho 27/11/2007 10:56

    Hola anónimo, te recomiendo que inicies ya sea con Struts 2 o con Spring MVC; ambos frameworks tienen una curva de aprendizaje muy reducida por lo que no te será difícil inicar con cualquiera de los dos. En la presentación de la noticia se nota que ambos frameworks tienen una gran comunidad de desarrolladores y están constantemente actualizándose por lo que tampoco te será difícil encontrar ayuda si te dan problemas.

  • Anónimo 27/11/2007 10:59

    Lo he estado leyendo y en el apartado de cómo elegir el framework me ha sorprendido que aparezca struts tachado, vale que habrá otros frameworks que sean mejores, pero tampoco es para deshecharlo ya, a menos que esté entendiendo mal esa parte.

  • greeneyed 27/11/2007 12:07

    Seguramente se refiera a Struts 1. Está "deprecated" por los propios creadores, asi que al futuro que tiene es limitado a lo que de de si lo que ya hay.

  • Anónimo 27/11/2007 12:44

    No me gusta demasiado el comentario que hace de Convention Over Configuration (cuando habla de Stripes). En el sentido que ya comentaba el otro día. No se trata de Convention Instead Of Configuration, sólo Over. No es que no puedas configurarlo, es que tienes unas decisiones por defecto ya tomadas.

    Por lo demás, muy interesante, la verdad.

    Anónimo, creo que se refiere a Struts 1, y la verdad es que a día de hoy, para proyectos nuevos yo no recomendaría empezar con Struts 1 salvo en circunstancias muy muy especiales.

    -- venkman

  • Anónimo 27/11/2007 21:07

    Estimado Venkman o alguno de ustedes... ¿Por qué no recomendarian usar Struts 1.x?

    Actualmente uso Struts 1.2.8 y no tengo ningún problema.

    Me sorprende leer ésto, y como sé que tienen bastante experiencia; sin duda alguna, deben tener una poderosa razon que lamentablemente desconozco.

    Gracias anticipadamente por su respuesta.

    Sebastián.

  • Anónimo 27/11/2007 21:22

    greeneyed: Struts 1 está "deprecated" por los propios creadores, asi que al futuro que tiene es limitado...

  • venkman 27/11/2007 22:31

    Anónimo, un detalle. Si ya estás usando Struts 1 en un proyecto y te sirve... sigue usándolo! No lo dudes.

    Pero si empiezas un proyecto nuevo o si tienes que rehacer uno existente, no lo uses. ¿Usarías Java 1.2 para empezar un proyecto ahora? ¿Usarías qué sé yo... Windows 95? Si no tienes una razón muy muy poderosa para seguir usando algo que no tiene futuro, no lo hagas.

  • Anónimo 28/11/2007 03:43

    Hola soy Sebastián de nuevo, esperaba una respuesta más relacionado a la arquitectura o funcionamiento que a algo de moda o actualización, por ejm. tengo entendido que Visual Studio .NET 2003 es mucho mejor que el 2005 y es por esto que muchos aún continúan usándolo... Si hablamos de Windows Creo que el Windows 98 fue durante mucho tiempo exageradamente mejor que el Windows Millenium (tuvo que aparecer Windows XP en el 2002 recién para que le digan bye bye al Win 98). Espero me hayan entendido, o sea que cosas de buenas te da Struts 2 que Struts 1.2.8 (ojo esa version) no te brinda. Lo digo porque me preocupa y sobretodo, sorprende lo que comentaron que un gran Framework Web como Struts 1 esté deprecated,

  • greeneyed 28/11/2007 08:54

    esperaba una respuesta más relacionado a la arquitectura o funcionamiento que a algo de moda o actualización

    Sus propios creadores han dicho que su arquitectura se les ha ido de las manos, que era demasiado complejo hacer cosas simples y que NO iban a seguir por esa via. No es una cuestion de moda. Ya no habrá más parches, ni evolución del Struts 1. Si alguien quiere rentabilizar su inversion de lo que le costo aprenderlo, gente que sabe, documentacion etc. pues es libre de hacerlo. Simplemente parece más logico que si empiezas de cero no escojas un framework sin futuro y marcado como "demasiado complejo" por sus propios creadores.

    Si quieres las diferencias de arquitectura, echale un vistazo al sitio de Struts 2 y veras que algunas de las caracteristicas están definidas en oposición a lo que tenia Struts 1.

    Asi pues, teniendo en cuenta que Struts 2 es bastante diferente del 1, aunque compartan muchas cosas, no tiene sentido empezar por el 1 para ir al 2 si puedes saltar al 2 directamente. No hay que olvidar que Struts 2 no está basado en Struts 1 sino en WebWork 2, un "competidor" de Struts 1. Tiene su gracia que la gente que recomendaba Struts sobre WebWork ahora recomiende Struts 2.

    En cuando a lo que tardara Struts 2 en hacerse popular. Lo que pasa es que antes Struts 1 lo tuvo más fácil para serlo por que, pese a sus pegas, no había muchas alternativas de renombre. Pero ahora ya no es así, por lo que Struts 2 no lo va a tener tan fácil.

    Hay Struts 1 para rato, pero su futuro está marcado. :)

  • Anónimo 28/11/2007 21:29

    Gracias greeneyed, comenzaré a probar Struts 2. He revisado el código interno de Struts 1.2.8 unas cuantas veces (por curiosidad) y complejo es lo que menos me pareció. Clases abstractas que definían como trabajar un Form, Action, Mapping, Forward me simplificaron mucho la vida, es más tuve la oportunidad de trabajar con Spring MVC y realmente me pareció muy similar al concepto de Struts (Si ya se, alguien diría "es obvio se basan en el patrón MVC"), pero complejo me pareció Tapestry, reconocido como muchos como un muy buen framework, pero con muy poca acogida. Si a Struts 1 se le acerca su fin, quiero brindarle un homenaje pues fue un fiel compañero de muchos proyectos con éxito, durante muchos años

    Saludos,

  • Anónimo 18/01/2008 18:30

    http://www.volny.cz/celebrities/map.html best nude celebrities site http://www.volny.cz/celebrities/

Escribe tu comentario

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano