Colección de citas famosas - Slogan de motivación - ¿Qué es el marco de Django?

¿Qué es el marco de Django?

Django es un marco web gratuito y de código abierto basado en Python que sigue el patrón arquitectónico Modelo-Plantilla-Vista (MTV). Lo mantiene la Django Software Foundation (DSF), una organización independiente establecida por una organización sin fines de lucro.

El objetivo principal de Django es simplificar la creación de sitios web complejos basados ​​en bases de datos. El marco enfatiza la reutilización y "conectabilidad" de los componentes, los principios de menos código, bajo acoplamiento, desarrollo rápido y no duplicación. Python se utiliza en todas partes, incluso para configurar archivos y modelos de datos. Django también proporciona una interfaz opcional para la creación, lectura, actualización y eliminación de gestión, que se genera dinámicamente mediante introspección y se configura mediante el modelo de gestión.

Algunos sitios web conocidos que utilizan Django incluyen Public Broadcasting Service, Instagram, Mozilla, The Washington Times, Disqus, Bitbucket y Nextdoor.

Django se fundó en el otoño de 2003, cuando los programadores web del Lawrence World Journal Adrian Holovaty y Simon Willison comenzaron a crear aplicaciones en Python. Poco antes de que terminara la pasantía de Simon Williamson, contrataron a Jacob Kaplan-Moss para desarrollar Django. Fue lanzado bajo licencia BSD en julio de 2005. El marco lleva el nombre del guitarrista Tango Reinhardt. En junio de 2008, la recién formada Django Software Foundation (DSF) anunció que mantendría Django en el futuro.

En julio de 2015, la firma de consultoría de software Revolution Systems celebró un evento del décimo aniversario en Lawrence, donde la compañía se conectó con algunos de los cofundadores y desarrolladores de Django.

La filosofía de diseño de Django es la siguiente:

Acoplamiento flexible: el objetivo de Django es hacer que cada elemento de la pila sea independiente entre sí.

Menos codificación: menos código para que puedas desarrollar rápidamente.

No te repitas (seco): todo debe desarrollarse en un solo lugar y no repetirse una y otra vez.

Desarrollo rápido: la filosofía de Django es hacer todo lo posible para promover un desarrollo ultrarrápido.

Diseño simple: Django mantiene un diseño simple que se adhiere estrictamente a su propio código y es fácil de seguir con las mejores prácticas de desarrollo web.

Algunas de las ventajas de Django son las siguientes:

Soporte de mapeo relacional de objetos (ORM): Django construye un puente entre el modelo de datos y el motor de la base de datos, y es compatible con MySQL. Oracle, Postgres Una gran cantidad de sistemas de bases de datos, etc.

Compatibilidad con varios idiomas: Django admite sitios web en varios idiomas a través de su sistema de internacionalización integrado. Por lo tanto, puede desarrollar un sitio web que admita varios idiomas.

Soporte de framework: Django tiene soporte integrado para Ajax, RSS, almacenamiento en caché y otros frameworks.

GUI: Django proporciona una buena interfaz de usuario lista para usar para administrar actividades.

Entorno de desarrollo: Django tiene un servidor web liviano para facilitar el desarrollo y las pruebas de aplicaciones de un extremo a otro.

Django es un framework web Python. Como la mayoría de los frameworks modernos, Django admite el patrón MVC.

Si tienes preguntas básicas sobre Python, puedes consultar los tutoriales en vídeo y los enlaces web en esta página. Espero que mi respuesta pueda ayudarte.