¿Qué es Django?

La confusión al comparar .NET y Django se debe al significado sobrecargado de la palabra “framework”. La pregunta inherente (sin respuesta) es: “un marco para construir … ¿qué?”

Django es un marco para crear aplicaciones web, punto y final. Proporciona un conjunto de componentes bien probados que cubren casos de uso comunes (por ejemplo, autenticación de usuario o obtención de registros de una base de datos y convertirlos en objetos para que su lógica los procese). Django recomienda implícitamente una cierta forma de construir su aplicación web (por ejemplo, su página de inicio, su página de detalles del usuario, etc.): este es un caso en el que un poco de restricciones de mejores prácticas evita que el código se vuelva rebelde, como suele ser el caso. caso con PHP, por ejemplo. En Django, hay algunos lugares obviamente “Correctos” para hacer ciertas cosas, lo que hace que sea mucho más fácil para los compañeros de trabajo comprender el código y la estructura del proyecto.

A menudo lo describo como “una pila de ruedas que no necesitas reinventar cuando escribes tu aplicación web”. Mucha gente inteligente ha contribuido con su tiempo y atención a hacer que estas ruedas funcionen correctamente. Han eliminado innumerables errores y ahora tienen una implementación realmente buena: al usar django, disfruta de los frutos de su trabajo y puede preocuparse menos por los errores que crearía al escribir su propia solución de autenticación.

.NET es un esfuerzo mucho más grande y más nebuloso, que abarca el desarrollo para la web * y * para fines no web. Tiene subtramas (asp.net MVC) que son más o menos comparables a Django en términos de propósito. Comparar .NET con Django es como comparar un cuchillo de cocina con un bisturí de cirujano; ambos cortan, y podría realizar una cirugía con un cuchillo de cocina, pero una herramienta especializada facilita mucho la tarea.

  • Django es un marco web de código abierto que sigue el principio de “No te repitas”.
  • El marco web de Django está escrito en lenguaje Python rápido y potente.
  • Sigue el patrón arquitectónico de estilo MVC, que ayuda mucho en la construcción de aplicaciones web limpias y mantenibles
  • El marco lleva el nombre del guitarrista Django Reinhardt.

Historia de Django

Principales ventajas de Django

  1. ORM -ORM significa Mapper relacional de objetos. Defina sus modelos de datos completamente en Python.
  2. Integración estrecha entre componentes : Django viene con un sistema de autenticación seguro y con todas las funciones. Maneja cuentas de usuario, grupos, permisos y sesiones de usuario basadas en cookies.
  3. Interfaz de administración automática : Django proporciona una interfaz potente y lista para producción que se puede utilizar para administrar el contenido de su sitio.
  4. Soporte multilingüe: Django ofrece soporte completo para traducir texto a diferentes idiomas, además de formato específico de ubicación de fechas, horas, números y zonas horarias.

También puede ver el video a continuación y comprender los diversos fundamentos de django.

Este video ayuda a construir una base sólida en Django. Comienza con la necesidad de un marco web para una introducción rápida a django, sus diversas características y quién usa django en la industria. También explica la parte de instalación y cómo funciona django. También lo ayudará a crear una aplicación básica de “hola mundo” para la aplicación de inicio de sesión de demostración principal.

Espero eso ayude. Saludos 😀

Django: Django es un marco web Python de alto nivel que fomenta el desarrollo rápido y el diseño limpio y pragmático. se ocupa de gran parte de la molestia del desarrollo web, por lo que puede concentrarse en escribir su aplicación sin necesidad de reinventar la rueda. Es gratis y de código abierto.

Básicamente, un marco web facilita el desarrollo de su aplicación. framework es algo que le impide volver a escribir esto cada vez que crea un sitio web.

Django es para crear aplicaciones web. Es decir, software, normalmente respaldado por una base de datos, que incluye algún tipo de interactividad, que opera a través de un navegador. Un Framework proporciona una estructura y métodos comunes para hacer este tipo de software.

Principales sitios creados con Django Framework:

  1. Youtube
  2. DropBox
  3. Google
  4. Quora
  5. Yahoo Maps
  6. Instagram
  7. Firefox

¿Cuál es la mejor fuente para aprender Django?

  1. Documentación de Django
  2. Tutorial de Django Girls
  3. Tutoriales de programación de Python