2011-08-04 10 views
9

Somos un pequeño equipo (4 personas) que desarrolla una aplicación ERP SaaS para escuelas. Somos programadores de Java pero conozco Python y me gusta Django. Nadie más en nuestro equipo ha trabajado en Django antes. Tenemos MongoDB como back-end y planeamos usar AWS.django o playframework

Necesito saber qué tarifas son mejores, ¡Django o Play! en términos de:

  1. Facilidad de desarrollo
  2. Escala
  3. rendimiento (tiempo de respuesta, velocidad, etc.)

que respetar tanto las comunidades (Juega y Django!) y tienen altas respecto de su gran trabajo. No pretendo iniciar una guerra de llama y solo necesito una comparación objetiva entre estos dos excelentes marcos.

Gracias,

YM

Respuesta

15

Siento que esto es demasiado abierta de una pregunta, pero yo diría que la elección depende de:

  1. ¿Cuántos expertos en Python tiene usted? (Expertos reales, no "Puedo buscarlo en Google")
  2. ¿Cuántos expertos tiene en Java/Scala?

Sobre el rendimiento, el juego es rápido, Jugar con Japid o Scala blazzing rápido. No me puedo comparar con Django. Pero para un ERP dudo que las diferencias importen tanto.

En escalabilidad, Play utiliza un modelo sin estado que lo facilita. No estoy seguro de si Django es apátrida, pero por lo que sé, la escalabilidad no es un gran problema (solo agregue más servidores).

Así que termina siendo una elección de idiomas. Estarás a la velocidad más rápido en un idioma que conoces Y me gusta. Verifique las habilidades generales de su equipo, o al menos la parte del equipo que trabajará en back-end (html, javascript, etc. serán las mismas para ambas plataformas).

Si es Python, vaya a Django. Si eso es Java o Scala, ve a Jugar.

Ah, y una pista: no intente aprender un nuevo idioma mientras hace el proyecto. Como, tratando de aprender Scala para desarrollar esto. Como geek será realmente divertido y aprenderás mucho. Pero lo más probable es que su proyecto falle o se retrase increíblemente. Vaya por el camino seguro;)

+0

Ese es un gran consejo y esa pista fue útil. ¡Tenemos más exposición a Java y nos mantendremos fieles a Play !. – Yantramanav

+0

"No intente aprender un nuevo idioma mientras hace el proyecto ... su proyecto fracasará", esta sugerencia no es válida para un desarrollador java con experiencia, ¿o sí? – elsadek

+0

@elsadek esta 'sugerencia' es válida siempre, sin importar qué tan experto sea usted. Si el proyecto es serio :) –