2008-10-12 8 views
5

Actualmente estoy en la etapa de planificación para una aplicación web y me encuentro tratando de decidir sobre el uso de Grails o Django. Desde una perspectiva de operación:Ejecutar una aplicación web en Grails vs Django

  1. ¿Qué ecosistema es más fácil de mantener (migraciones, copias de seguridad, recuperación de desastres, etc.)? Si usa grails probablemente sea un tomcat + mysql típico en Linux. Si django será apache + mysql en linux.

  2. ¿Tiene django o grails una mejor opción de alojamiento económico y flexible? Inicialmente, probablemente sean requisitos de bajo ancho de banda. No estoy seguro acerca de las especificaciones exactas requeridas, pero por lo que he estado leyendo parece que django requeriría muchos menos recursos de servidor (incluso el servidor de 256MB está bien) que griales.

Respuesta

9

Puede ejecutar grails en 256 megas de ram. Muchos miembros de la comunidad lo están haciendo. Dicho esto, diría que en cualquiera de las plataformas quieres mucho más RAM que eso para asegurarte de que actúes. Pero también podría recomendar visitar www.linode.com. Puede obtener alojamiento de calidad a un costo muy razonable y agregar un poco de RAM para Grails no romperá su presupuesto. Además, si está interesado en soluciones basadas en la nube, Morph está alojando aplicaciones de grails. http://developer.mor.ph/grails

Me gusta Django, pero creo que la madurez de la plataforma y la cantidad de calidad de Java funcionan en términos de libaries y frameworks elegí Grails. En verdad, creo que ambas son buenas soluciones, pero no se puede negar que sus opciones son mucho mayores con los griales.

0

Creo pitón tienden a tener menores necesidades de alojamiento (es decir, griales necesita una JVM, y la mayoría de los ejércitos el-cheapo no proporcionan uno, donde ya que normalmente proporcionan apoyo pitón). Además, el motor de la aplicación de Google admite django (hasta cierto punto).

Pero si tienes la masa, los griales son mucho mejores.

+0

Grails tiene un plugin bastante bueno para correr en GAE también. – Kuukage

2

Creo que desde una perspectiva de operaciones las cosas van a estar lo suficientemente cerca como para poder basar su decisión en otros criterios. Si puede pagar un servidor privado virtual con al menos 256 MB de RAM, podrá implementar aplicaciones Grails. Si el costo parece mucho, echa un vistazo a Sun. Realmente están presionando soluciones de hosting basadas en su pila de productos y hay algunas ofertas grandes disponibles. Tengo alojamiento gratuito de Layered Tech durante un año a través de Ostatic.

5

Con el alojamiento de Java no necesita hacer todos los trucos estúpidos con apache o nginx. Jetty puede alojar todo lo que necesitas, así es como lo hacen los chicos de www.mor.ph, y lo encuentran bastante rápido.

El uso de la memoria de esa manera es bastante mínimo, alojo el mío en un servidor Ubuntu de 256 MB de RapidXen, por lo que es de aproximadamente $ 10/mes.

Probé el desarrollo de Django, y mientras se ejecuta todos los guiones más rápidas (como bootstrapping, o casos de prueba) no es tan bien elaborado en mi opinión

Cuestiones relacionadas