scala wicket lift playframework

scala - Comparación de marcos: Levante, juegue y wicket



lift playframework (4)

Hablando de las ventajas de Lift, uno debería mencionar Seven Things donde Lift realmente sobresale. En breve:

  • Carga lenta
  • Representación de página paralela
  • Cometa y Ajax
  • Cableado: declarar interdependencias entre elementos de página
  • Plantillas amigables de diseñador
  • Asistente: pantallas de entrada de múltiples páginas con soporte completo para el botón de retroceso
  • Seguridad

Simplemente visite la página enlazada para obtener más detalles: estas características realmente hacen que Lift sea único entre los competidores.

¿Cuáles son las ventajas y desventajas de los frameworks Lift, Play y Wicket? ¿Qué características son las mejores o solo son compatibles con cada una?

Gracias



Ver también:

https://vaadin.com/ - Stateful framework basado en Java para aplicaciones tipo escritorio (basado en GWT, pero en el lado del servidor, sin javascript, no html).

http://click.apache.org/ - framework stateless basado en Java para aplicaciones web ligeras.

Ambos tienen una documentación excelente y son fáciles de aprender.


Jugar :

Ligero framework basado en Java, con soporte de Scala disponible como extra.

muy bueno para prototipos rápidos, tipo de trabajo de bucle de retroalimentación rápida. Incrusta el compilador, por lo que solo edita el código fuente en su lugar y las páginas se actualizan de inmediato. La curva de aprendizaje es superficial

Wicket :

Stateful framework basado en Java, con soporte de Scala disponible como extra.

Curva de aprendizaje más superficial en Scala, especialmente si ya tiene experiencia de wicket. Buena separación de preocupaciones, modelo basado en POJO. Podría decirse que es uno de los mejores frameworks web de Java actualmente disponibles.

Ascensor :

Stateful native-Scala framework. Integración de Deep Scala, por lo que no es necesario generar métodos setter / getter de bean o preocuparse por la interoperabilidad entre las colecciones de Java / Scala. Abarca completamente los conceptos de programación funcional, como la inmutabilidad y los cierres.

También la curva de aprendizaje más empinada de los tres. Por lo tanto, un consejo común es aprender el lenguaje Scala antes de comenzar con Lift, especialmente si proviene de un fondo Java.

Otros :

También hay otros marcos basados ​​en Scala disponibles (como Scalatra y Pinky) para desarrollo web, aunque no tan conocidos como Lift. ¡No estaría de más comprobarlos también!

Para obtener más información, consulte esta pregunta: ¿Qué frameworks web de Scala están disponibles?