No hay una respuesta de línea para esta pregunta. Básicamente depende de usted: 1) ¿por qué aprenderá un nuevo marco? 2) ¿qué pasa con el proyecto que está pensando desarrollar con Spring or Play? 3) ¿cuánto tiempo le gustaría desarrollar el proyecto? 4) ¿qué cosas ya sabes en el mundo JVM / Java?
Sin conocer sus respuestas, permítanme compartir mi experiencia.
Spring es un gran marco y no es solo un marco único. Hay muchos módulos / proyectos en Spring que necesita usar en su proyecto y obviamente tiene que aprender / explorar esos proyectos (por ejemplo, Spring MVC, Spring Data, Spring security, etc.). ¡Por lo tanto, tomará una buena cantidad de tiempo ordenar sobre Spring en comparación con Play! marco de referencia. Pero este tiempo extra para aprender Spring es realmente valioso y valioso para ti. Para desarrollar una aplicación empresarial, debe considerar Spring como su primera opción si tiene suficiente tiempo y usted / su equipo tiene suficiente habilidad para eso.
- ¿Cuál es el propósito de crear una etiqueta en lugar de crear una rama de lanzamiento permanente?
- ¿Cuáles son las ventajas y desventajas de Bootstrap y WordPress? ¿Cuál debería aprender?
- ¿Puede un sitio web pretender ser otro sitio web y robar cookies que pertenecen al otro servidor?
- ¿Qué compañías se especializan en Drupal en Vancouver, BC?
- ¿Por qué no hay un lenguaje alternativo y más limpio que no sea Javascript para la aplicación web?
Por otro lado, Play es realmente un buen marco para desarrollar proyectos muy rápidamente y admite todas las cosas para una aplicación web típica. Si es desarrollador de Rails o Django, encontrará que Play tiene algunas similitudes con esos marcos (Django / Rails). Y sí, es un marco de aplicación web reactivo. Además, Play tiene todas las características para desarrollar aplicaciones empresariales. Es fácil de aprender, debo decir.
Entonces, básicamente ambos son marcos muy buenos, pero debe elegir un marco (esto también se aplica a otros marcos web cuando tiene que elegir uno entre varios marcos) según su proyecto / tiempo / habilidad.
Si todavía está confundido para elegir una, ¿por qué no está tratando de escribir dos aplicaciones hello world con ambos marcos y tomar su decisión final?
¡Buena suerte!