¿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?Comparación de marcos: Lift, Play y Wicket
Gracias
¿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?Comparación de marcos: Lift, Play y Wicket
Gracias
Juega:
marco basado en Java de peso ligero, con el apoyo Scala disponible como una n extra.
muy bueno para la creación rápida de prototipos, tipo de trabajo 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:
marco basado en Java con estado, con el apoyo Scala disponibles como accesorio.
Curva de aprendizaje más superficial en Scala, especialmente si ya tiene experiencia en 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:
marco con estado nativo-Scala. 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 (tales como Scalatra y Pinky) para el desarrollo web, aunque no tan bien conocido como elevación. ¡No estaría de más comprobarlos también!
Para obtener más información, consulte la siguiente pregunta: What Scala web-frameworks are available?
Transparente como el cristal, como siempre cuando se trata de ti @Kevin –
¡Oye, gracias! Pero sabes que esto probablemente me envíe a algún tipo de viaje al ego, ¿verdad? –
Gracias @Kevin por la respuesta, muy útil y completa. – adelarsq
Hay muchos hilos que compara estos marcos web de Scala. Ver
Which is better framework Java/GWT or Scala/Lift?
Ascensor/peatonal incorporada aquí: Which is better framework Java/GWT or Scala/Lift?
For my next project, a web-app, should use scala+wicket or scala+lift?
How do the Scala based frameworks stack up for a complete Scala newbie - Lift, Play, Circumflex, etc
No tiene que seguir estos enlaces. En realidad, Kevins responde todo. –
Estos enlaces fueron muy útiles, especialmente el primero. Gracias – adelarsq
No, por favor, * do * siga los enlaces! Mi resumen fue muy amplio: hay mucho más que aprender en la letra pequeña. ** Yo ** ciertamente voté en contra de esta respuesta. –
Consulte también:
https://vaadin.com/ - marco basado en Java con estado para aplicaciones de escritorio similar (basado GWT, pero del lado del servidor, sin Javascript, no HTML)
http://click.apache.org/ - framework stateless basado en Java para aplicaciones web ligeras.
Ambos tienen una excelente documentación y son fáciles de aprender.
Hablando de las ventajas de Lift, uno debería mencionar Seven Things donde Lift realmente sobresale. En resumen:
Simplemente visite la página vinculada para obtener más detalles: estas características realmente hacen que Lift sea único entre los competidores.
¿Desea un marco con scala-support? – niels
@niels Sí Otra característica, además de las citadas en la pregunta, es permitir una buena separación de las capas del sistema. El marco que me gustó fue el Wicket. Si es necesario, crearé un corchete personalizado para usarlo con Scala. – adelarsq