¿Django se presta a diferentes tipos de proyectos que Rails?

Django se presta bien a proyectos que ya usan mucho Python.


Las principales fortalezas de Python residen en su gran apoyo para las matemáticas y el aprendizaje automático. Ningún otro idioma tiene acceso a bibliotecas como NumPy, SciPy y Natural Language Toolkit.

Si está creando una aplicación web que aprovechará específicamente estas bibliotecas, el uso de Django le ahorrará la molestia de involucrar otros idiomas de back-end.


Django parece escalar lo suficientemente bien como para admitir sitios web de tráfico moderadamente alto como HackerEarth.

Si bien Rails y Node.js están en desarrollo más activo, Django sigue siendo una opción sólida para una base de código Python.

La construcción de un backend altamente escalable generalmente no depende solo del marco. Si bien tanto Rails como Django han sido utilizados por muchas compañías para escalar con éxito a millones de usuarios, ha sido el caso de muchos otros marcos web e idiomas como .Net (Stackoverflow) o PHP (Facebook).

Creo que la popularidad del lenguaje, en el que se basa un marco, juega un papel aquí. Puede ser más fácil encontrar desarrolladores de Python que desarrolladores de Ruby, por ejemplo. Del mismo modo, podría ser más fácil encontrar desarrolladores de Django, lo que a su vez podría conducir a que más startups se concentren en Django como su marco preferido.

En resumen, Django y Rails son bastante similares en el tipo de proyectos que pueden ayudar a construir y en cómo pueden escalar. También debe tomar una decisión teniendo en cuenta todos los demás factores.

More Interesting

Tengo menos de 18 años y quiero una cuenta de desarrollador de Apple. ¿Mis padres tendrían que inscribirse en el programa para desarrolladores de Apple y luego publicar mis aplicaciones?

Soy un programador de sofware. ¿Cómo puedo ayudar a las personas (sociedad) usando mi habilidad?

¿Qué proyectos debo hacer para incluir en mi currículum el puesto de desarrollador web, desarrollador de software, desarrollador de C # o SQL?

¿En qué medida no se debe aplicar Repeat Yourself en el desarrollo de software?

¿Cuánto conocimiento de dominio es útil para un desarrollador de software?

¿Cuál es la diferencia notable entre un desarrollador de software independiente y un desarrollador de software que trabaja en una empresa?

Programación: ¿qué tipo de rasgos debe tener un buen desarrollador de software? ¿Por qué?

¿Cuáles son algunos ejemplos en los que ir en contra del desarrollo de software funcionó la sabiduría convencional?

¿Quién escribe una solicitud de propuesta en desarrollo de software?

Como desarrollador junior de software, ¿cómo debo elegir entre convertirme en generalista o especialista en mi carrera?

¿Cómo debe un desarrollador de software socialmente responsable?

¿Por qué algunos desarrolladores de software pueden aprender solo la sintaxis del lenguaje de programación y usarla en la producción inmediatamente?

¿Cómo podría estimar mejor en el desarrollo de software?

Estoy haciendo B.tech en biotecnología. Quiero ir a los campos de desarrollador de software. ¿Cuál debería ser mi estrategia?

¿Por qué MS Windows no tiene más soporte para desarrolladores?