Django es un marco de aplicación web Python ampliamente utilizado con una filosofía de “baterías incluidas”. El principio detrás de las baterías incluidas es que la funcionalidad común para crear aplicaciones web debe venir con el marco en lugar de como bibliotecas separadas.
Por ejemplo, la autenticación, el enrutamiento de URL, un motor de plantillas, un mapeador relacional de objetos (ORM) y la migración del esquema de la base de datos (a partir de la versión 1.7) están incluidos en el marco de Django. Compare esa funcionalidad incluida con el marco Flask que requiere una biblioteca separada como Flask-Login para realizar la autenticación del usuario.
Las filosofías de baterías incluidas y la extensibilidad son simplemente dos formas diferentes de abordar la construcción de marcos. Ninguna filosofía es inherentemente mejor que la otra.
- ¿Puedes mover una aplicación web ya existente, alojada en hostmonster.com, a una nube como Amazon fácilmente?
- ¿Cuál es el futuro de AngularJS? ¿Python es más poderoso que AngularJS en el futuro?
- ¿Cómo se compara el currículo de One Month Rails con los bootcamps de programación más populares?
- ¿Qué sitio web debo desarrollar?
- Cómo crear una página de inicio de sesión en Node.js con MySQL en Express
Django es una implementación del concepto de marcos web. Aprenda cómo encajan estas piezas en el capítulo de desarrollo web o vea la tabla de contenido de todos los temas.
¿Por qué Django es una buena opción de marco web?
La estabilidad, el rendimiento y la comunidad del proyecto Django han crecido enormemente en la última década desde la creación del marco. Tutoriales detallados y buenas prácticas están disponibles en la web y en libros. El marco continúa agregando nuevas funcionalidades significativas, como las migraciones de bases de datos con cada versión.
Recomiendo encarecidamente el marco Django como punto de partida para los nuevos desarrolladores web de Python porque la documentación oficial y los tutoriales son algunos de los mejores en cualquier parte del desarrollo de software.
Aprenda Django de los mejores tutoriales en línea de Django enviados y votados por la comunidad de programación:
- Django – Cursos en línea, clases, capacitación, tutoriales sobre Lynda
- Prueba Django | Código escolar
- Tutorial de Python Django: Aprenda Python Django desde cero – Udemy
- Aprenda el tutorial de Python Django de Scratch Online Training | Simplilearn
- 9 recursos en línea para aprender Python y Django – Appsembler