En mi humilde opinión, Django recorrerá una gran distancia, así que sí, es más que un marco relevante y definitivamente una buena inversión para aprender a largo plazo. .
Aquí es cómo y por qué?
1. Django está probado en el tiempo
- ¿Por qué el desarrollo web con Java es tan difícil y engorroso en comparación con Ruby on Rails o Django?
- ¿Cuáles son las ventajas y desventajas de tener el sitio web de una sola página, en términos de optimización de motores de búsqueda?
- ¿Por qué los sitios populares no usan servidores web (como GoDaddy)? ¿Debo usar un servidor web que me proporcione un creador web para una startup?
- Cómo idear una aplicación web o un sitio web
- Cómo configurar análisis avanzados de aplicaciones web
2015 marca el décimo aniversario del primer compromiso de código abierto de Django. Django estuvo en desarrollo por un tiempo antes de su lanzamiento, por supuesto. Incluso si no fuera así, 10 años es mucho tiempo para un proyecto, mucho menos utilizado. Durante esos 10 años, Django ha tenido varios lanzamientos. Algunos de estos lanzamientos trajeron nuevas características. Otros se centraron en prevenir problemas de seguridad nuevos e innovadores. De hecho, Django es a menudo uno de los primeros marcos para responder a una nueva vulnerabilidad. El equipo central de Django a menudo alerta a otros marcos de parches que deberían hacer.
Esta edad también se suma a la estabilidad de Django. Si bien no puedo decir que se hayan solucionado todas las arrugas y errores, muchos de ellos se han solucionado. La mayoría de los lanzamientos de Django hoy en día se centran en nuevas características y preocupaciones de casos extremos. El software puede no ser más sabio con la edad, pero tiende a tomar mejores decisiones.
2. Django ha sido probado por multitud
Mientras que Rails y Node obtienen mucha publicidad de sus grandes usuarios, Python y Django tienden a ser un poco más silenciosos. ¡Pero eso no significa que Django no sea utilizado por algunos grandes bateadores!
Django impulsa muchos de los sitios más utilizados de la Web, como Pinterest e Instagram. Facebook usa Django para varias utilidades detrás de escena. Y Disqus, una de las aplicaciones más grandes en Internet, es un proyecto de Django. Django vino de la publicación, por lo que no sorprende que sitios como The Washington Post y Smithsonian Magazine usen Django.
3. Toneladas de paquetes Django disponibles
Al igual que la comunidad de Python en general, la comunidad de Django contribuye con paquetes y utilidades útiles para su uso en todo el mundo. Al buscar “django” en PyPI, se encuentran más de 3.000 paquetes disponibles para su uso. Esto se suma a la mentalidad de “baterías incluidas” de Django. El marco ya ha incluido la mayoría de las cosas que vas a querer.
Encontrar el camino a través de todos estos paquetes puede ser difícil. Tenemos Django Packages, una cuadrícula comparativa de paquetes curada por la comunidad para muchos usos diferentes. También tenemos el impresionante nombre de awesome-django para obtener una lista más obstinada de paquetes útiles.
4. Django tiene excelente documentación
Cuando salió por primera vez, una de las características que diferenciaron a Django fue lo buena que era la documentación. Muchos otros marcos simplemente usaron una lista alfabética de módulos y todos los atributos y métodos. Esto es ideal para una referencia rápida cuando simplemente no puede recordar si es array_sort()
o sort_array()
. Sin embargo, no ayuda cuando estás aprendiendo el marco por primera vez.
La calidad de la documentación de Django puede que ya no sea única. Definitivamente sigue siendo uno de los mejores ejemplos de documentación de código abierto en la naturaleza. Y mantener estos documentos en este nivel de calidad sigue siendo una preocupación para los desarrolladores de Django. Los doctores son ciudadanos de primera clase en el mundo de Django.
5. La comunidad de Django es asombrosa y solidaria.
La comunidad es uno de los mejores aspectos del mundo de Python, que puede ser aún más cierto para el mundo de Django. Django se rige por el DSF, o Django Software Foundation. Cada evento que involucre a Django debe tener un código de conducta. El DSF también lanzó recientemente una declaración de diversidad que establece una postura oficial sobre el tipo de comunidad que desean construir.
En muchas comunidades, lugares como IRC y listas de correo son tóxicos y poco acogedores. Sin embargo, ambos son agradables en el mundo de Django. Claro, ocasionalmente hay manzanas podridas, pero se manejan rápidamente. Y gracias a estas políticas, grupos como Django Girls pueden prosperar. De hecho, Django Girls ha enseñado Python y Django, junto con fragmentos de HTML, CSS y JavaScript, a más de 1600 mujeres. ¡Eso es increíble por solo haber existido durante un año!
Django ofrece estabilidad, toneladas de paquetes, buena documentación y una comunidad segura y acogedora.
Y en lo que respecta a las estadísticas, visite los siguientes enlaces para mayor claridad y autenticidad, porque ‘los números nunca mienten’ :
- Rankings de marcos web | HotFrameworks
- Resumen del ranking
- TIOBE – La empresa de calidad de software