47

Django el framework para desarrollo web

165565Puntos

hace 4 años

Curso de Django 2017
Curso de Django 2017

Curso de Django 2017

Django es un framework open source diseñado para el desarrollo de aplicaciones web, escrito en python. En este curso crearemos un e-commerce de una forma rápida haciendo uso de las herramientas que el framework nos ofrece, como el re-uso, la conectividad y extensibilidad de los componentes.

Django es un framework construído en Python para desarrollo de aplicaciones web enfocado en la velocidad y la agilidad, Django será de gran ayuda si quieres enfocarte en desarrollo web.

¿Qué es un framework?

Un framework es un marco de trabajo. En programación hace referencia a una serie de herramientas con las que puedes construir algo más fácil y rápido con algún languaje de programación. Django nos ayuda mucho pues tiene una serie de comandos que permiten crear módulos (o mini aplicaciones) para dividir nuestro código y que este sea mantenible en el tiempo.

¿Porqué usar Django?

djangopony.jpg

Django está centrado en el desarrollo rápido de aplicaciones web y sobre todo usando el principio de la programación DRY (No te repitas) y es algo importante en el core de este framework.

Django se puede ejecutar en cualquier sistema operativo. Sólo es necesario instalar Python (Mac y Linux tienen python por defecto) y gracias al gestor de paquetes de python (PIP) instalarlo es tan sencillo como ejecutar este comando

pip install django

¿Qué hace genial a Django?

  • Administrador: Django cuenta con un administrador que viene activo por defecto donde se pueden con un par de líneas de código mostrar los modelos de las bases de datos y poder crear, editar, ver y eliminar registros.

  • Formularios: Crear formularios en Django es muy sencillo y se pueden crear de dos formas, un formulario definiendo uno a uno los campos o usar un modelo de la base de datos y Django crea el formulario por nosotros.

  • Rutas: El manejo de rutas hace que crear urls complejas sea sencillo de implementar, Django usa el poder de las expresiones regulares de python para hacer este trabajo.

  • Autenticación: Django provee un sistema de autenticación que permite que no nos preocupemos por crear un flujo de login y registro.

  • Permisos: En Django se tiene control de los permisos a tal punto de decir que usuario puede o no crear, editar, ver y eliminar registros de un modelo especifico.

  • Bases de Datos: Como lo mencioné Django cuenta con un ORM que nos permite preocuparnos en la lógica de nuestra aplicación dejando al ORM la responsabilidad de la comunicación con la base de datos, es compatible con los principales motores de bases de datos como PostgreSQL, MySQL, Oracle, SQLServer entre otros.

  • Extensible: Django puede ser extendido fácilmente instalando paquetes adicionales para crear aplicaciones una tienda, un blog o un API Restful, se encuentran agrupados y ordenados en Django Packages.

  • Comunidad: Django tiene una gran comunidad que encuentras siempre en los foros de ayuda y listas de correos.

  • Documentación: Django tiene una documentación muy completa que te enseña con ejemplos de código como implementar o usar cada una de sus características.

Nosotros usamos Django

Existen muchos sitios importantes que usan Django como su sistema backend principal. Los más conocidos son:

  • Platzi
  • Disqus
  • Instagram
  • Pinterest
  • Bitbucket
  • Mozilla Firefox

Puedes ver más en https://www.djangosites.org/

Si quieres conocer más de las caracteristicas de Django te invito a ver el curso https://platzi.com/django/

Curso de Django 2017
Curso de Django 2017

Curso de Django 2017

Django es un framework open source diseñado para el desarrollo de aplicaciones web, escrito en python. En este curso crearemos un e-commerce de una forma rápida haciendo uso de las herramientas que el framework nos ofrece, como el re-uso, la conectividad y extensibilidad de los componentes.
Diego Alexander
Diego Alexander
gollum23

165565Puntos

hace 4 años

Todas sus entradas
Escribe tu comentario
+ 2
2

Porfa pueden corregir la palabra “languaje” está en la sección de framework “fácil y rápido con algún languaje de programación. Django nos ayuda mucho pues tiene una serie de comandos” Gracias.

1
8790Puntos

Buenos días comunidad, estoy desarrollando un proyecto para comercio electrónico y tengo dudas sobre que framework usar, me gustaría saber que me recomendarían django, laravel etc…