¿Que es Django?

¿Qué es Django?


Django es un framework de aplicaciones web gratuito y de código abierto (open source) escrito en Python. Django es un framework web diseñado para realizar aplicaciones de cualquier complejidad en unos tiempos muy razonables.
Está escrito en Python y tiene una comunidad muy amplia, que está en continuo crecimiento. Un framework web es un conjunto de componentes que te ayudan a desarrollar sitios web más fácil y rápidamente.
Los frameworks sirven para que no tengamos que reinventar la rueda cada vez y que podamos avanzar más rápido al construir un nuevo sitio.
Al crear un sitio web se necesitan un conjunto de componentes similares: una manera de manejar la autenticación de usuarios (registrarse, iniciar sesión, cerrar sesión), un panel de administración para tu sitio web, formularios, una forma de subir archivos, etc.


¿Por qué usar Django?

Es muy rápido: En Django es muy fácil construir una aplicación muy buena en poco tiempo.

Viene bien cargado: Para utilizar alguna de sus funciones sólo hay que adaptarla a nuestras necesidades. Ya sea por módulos de la comunidad o por  paquetes de Python que se encuentran en las propias aplicaciones de Django , que son muy útiles.

Es bastante seguro: Implementa por defecto algunas medidas de seguridad, las más clásicas, para que no haya SQL Injection, no haya Cross site request forgery (CSRF) o no haya Clickjacking por JavaScript. Django se encarga de manejar todo esto de una manera realmente sencilla.

Es muy escalable: Podemos pasar desde muy poco a una aplicación enorme perfectamente, una aplicación que sea modular, que funcione rápido y sea estable.

Es increíblemente versátil: Es cierto que en un principio Django comienza siendo un Framework para almacenar noticias por sitios de prensa, blogs y este estilo de webs, pero con el tiempo ha ganado tanta popularidad que se puede usar para cualquier propósito.

Otras bondades de Django que no se destacan en la web son:
Su ORM, su interfaz para acceso a la base de datos, ya que hacer consultas con ella es una maravilla, es una herramienta muy buena. Contiene un panel de administración, con el cual podemos dejar a personas sin ningún tipo de conocimiento técnico manejando datos importantes de una forma muy cómoda.


Comentarios

Entradas más populares de este blog

Lista de mnemónicos para lenguaje ensamblador

1.4 Aspectos matemáticos de la graficación (geometría fractal)

¿Qué es PIP para Python?