Django
Django (no la película) es un framework de aplicaciones web gratuito y de código abierto (open source) escrito en Python. Un framework web es un conjunto de componentes que te ayudan a desarrollar sitios web más fácil y rápidamente.
Cuando construyes un sitio web, siempre necesitas 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 suerte para nosotros, hace tiempo que otros desarrolladores se dieron cuenta de que siempre se enfrentaban a los mismos problemas cuando construían sitios web, y por eso se unieron y crearon frameworks (Django es uno de ellos) con componentes listos para usarse.
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.
Algunas Características de Django son:
Completo: Django sigue
la filosofía "Baterías incluidas" y provee casi todo lo que los
desarrolladores quisieran que tenga "de fábrica".
Versátil: Django puede
ser (y ha sido) usado para construir casi cualquier tipo de sitio web desde
sistemas manejadores de contenidos y wikis, hasta redes sociales y sitios
de noticias. Puede funcionar con cualquier framework en el lado del
cliente, y puede devolver contenido en casi cualquier formato (incluyendo HTML,
RSS feeds, JSON, XML, etc).
Seguro: Django ayuda a
los desarrolladores evitar varios errores comunes de seguridad al proveer
un framework que ha sido diseñado para "hacer lo correcto" para
proteger el sitio web automáticamente.
Escalable: Django usa
un componente basado en la arquitectura “shared-nothing”
(cada parte de la arquitectura es independiente de las otras, y por lo tanto
puede ser reemplazado o cambiado si es necesario).
¿Porque necesitamos un framework?
Para entender para que sirve realmente Django, necesitamos fijarnos en cómo funcionan los servidores. Lo primero es que el servidor necesita enterarse de que tu quieres que te sirva una página web.
Imagina un buzón (puerto) en el que alguien está constantemente mirando si hay cartas entrantes (peticiones). Esto es lo que hace un servidor web. El servidor web lee la carta, y envía una respuesta con la página web. Pero para enviar algo, tenemos que tener algún contenido. Y Django nos ayuda a crear ese contenido.
Si deseas instalar Django, te recomendamos seguir este link.
Instalar Django
Comentarios
Publicar un comentario