Para desarrollar una aplicación web que pueda escalar fácilmente, proporcionar estabilidad de producción, sea fácil de implementar y permita ciclos de desarrollo rápidos, ¿qué puntos recomendaría? Miro antes de elegir uno u otro marco: ¿usando Java y Tomcat, o Django y Apache/Mod_WSGI?Elegir entre Django-Apache y Java-Tomcat para una aplicación web
Algunas ventajas y desventajas que pude ver de inmediato,
- aplicaciones Tomcat son fáciles de implementar - soltar un archivo WAR y ya está. aplicaciones Django parecen necesitar más discusiones
- ORM de Django parece mucho mejor que Hibernate (No estoy seguro si la creación de .egg archivos y colocándolos en que funcionaría así?) - genera modelos directamente en comparación con los archivos de configuración manual de Hibernate
- Python como un lenguaje es más rápido de desarrollar y mucho más conciso que Java. (Por supuesto, esta es una discusión de nivel relativamente superior).
He visto las diapositivas de Disqus sobre escalar Django y no tengo dudas de que se puede hacer. Pero, ¿sería más difícil escalar una aplicación Django que escalar una Java/Tomcat?
Estoy familiarizado tanto con Java como con Python y los frameworks mencionados anteriormente, y todo se reduce a obtener retroalimentación sobre aquellos que han trabajado con alguno (o ambos) en escala.
Gracias!
¿Por qué votar abajo? – viksit
Su punto acerca de los archivos conf de manual de Hibernate no está completo.También puede implementar asignaciones ORM utilizando anotaciones. – mindas
Pero las anotaciones aún deben escribirse manualmente, ¿verdad? Si tengo una tabla con 4 cols, Django inspeccionará la base de datos y generará un diseño de clase esqueleto bastante bueno. Con Hibernate, esto debe hacerlo el usuario. ¿Corrígeme si estoy equivocado? – viksit