2012-09-15 29 views
9

¿Cuáles son algunas alternativas modernas y más productivas a Freemarker como tecnología de visualización para aplicaciones web enriquecidas usando Spring? ¿Spring MVC/Freemarker sigue siendo una de las mejores combinaciones, o hay otras?Alternativas a Freemarker al usar Spring/Hibernate?

La aplicación que tengo que crear es pequeña, pero compleja, que probablemente requerirá mucho javascript personalizado ya que todos los controles y la interfaz de usuario son muy no estándar (no es realmente una aplicación comercial). Los sitios web de juegos de Blizzard como Diablo 3 son un ejemplo de lo que estoy tratando de hacer.

¿Esta combinación sigue siendo la mejor para satisfacer mis necesidades, o hay otras tecnologías que debería ver?

Gracias

Respuesta

24

Hay varios motores buenos y bien establecidos de la plantilla en el mercado. La mayoría de ellos juega bien con Spring.

  • Velocity - uno clásico y uno de los motores de plantillas más populares por ahí. Muy buena, bastante flexible, sintaxis fea pero buen plugin de Eclipse.
  • Thymeleaf - uno de los motores de plantillas más completos y flexibles del mercado. El rendimiento es bueno, aunque no innovador. Mi elección personal para la mayoría de los proyectos.
  • String Template - muy buen rendimiento, bastante difícil de usar. Muy flexible, pensó ...
  • MVEL - parece ser muy, muy rápido y bastante rico en funciones. Para mí fue complejo y bastante difícil de usar en un proyecto con desarrolladores junior.
  • Rhythm - desde un marco de juego a Java, agradable y muy flexible. La sintaxis Razor es genial. El ritmo es muy rápido, muy flexible y agradable de usar. Otra opción personal para mis proyectos, junto a Thymeleaf. Hay un nice article sobre cómo usar este motor en Java.
  • httl - pequeño, fácil de usar, no tan rápido, pero sigue siendo lo suficientemente bueno. Muy flexible, pero no tan rico en características.

hay un bonito comparison of few of those

Hay un montón de motores de plantilla que hay. Compruebe this directory si necesita más ...

+0

@egervary, Freemarker sigue siendo un buen marco de plantilla también. La búsqueda de comparaciones de rendimiento muestra que Freemarker es aproximadamente el doble de rápido que Velocity. – km1

+1

Lamentablemente, la comparación está muy desactualizada. Describe a Velocity como muy activo, mientras que Freemarker está desactualizado. Hoy en día, es todo lo contrario. – mhmpl