Soy un gran fan de Play! (Cree aplicaciones web modernas y escalables con Java y Scala). Básicamente, crea una estructura MVC (model-view-controller para aquellos que no saben) muy sólida sobre la cual construir un sitio web. El intermediario está muy bien gestionado a través de rutas. Para responder a sus consideraciones:
1) Gratis, por lo que puedo decir. Es posible que deba pagar el alojamiento en otro lugar, pero en cuanto a la construcción del sitio web, todo es gratis.
2) Extremadamente simple. Descargar archivo zip. Expandir. ???? Lucro.
3) Un pequeño desafío al principio con el aprendizaje de la sintaxis de las rutas, pero una vez que puede crear una aplicación hello world que pasa un objeto modelo a una vista y muestra un mensaje que ya pasó. Problemas ocasionales con la sintaxis del controlador para mostrar vistas. De lo contrario, navegación suave.
4) La inyección muy agradable de código de escala simple en vistas html previene la redundancia requerida (por ejemplo, recorrer una matriz de números, colocando cada uno en etiquetas
).
5) Dejaré que el sitio de juego te venda este, pero parece tener todo lo que puedas necesitar.
6) Sistema de caché integrado, presumiblemente un buen sistema de gestión de memoria. Debido a que todo está en Java / Scala, siempre puedes conectar tu sitio web a Mongo / lo que sea y extraer los datos desde allí.
7) Requiere conocimiento de Java / Scala, pero el lado scala es definitivamente mejor. Originalmente, Play se creó específicamente para scala, pero agregaron soporte de Java para llegar a una base de usuarios más grande. Así que usa scala si puedes.
- ¿Cómo alguien con poca o ninguna experiencia en creación de sitios web podría crear un sitio que sea similar a WikiAnswers?
- ¿Qué lenguaje (s) de desarrollo debo aprender?
- ¿Qué elegirías para estudiar en estos días para el desarrollo web y de aplicaciones: Ruby on Rails o Java? ¿Por qué?
- ¿Cuál es la mejor pila de tecnología para un sistema ex basado en web (ERP), que tendrá una gran cantidad de usuarios por día y al mismo tiempo?
- ¿Una buena comprensión de JavaScript (junto con HTML / CSS) y las bibliotecas basadas en JavaScript serán suficientes para que un desarrollador siga una carrera en el desarrollo de aplicaciones / web?