¿Debo usar Django en 2017 y por qué?

Tal vez sea demasiado tarde, pero como dice este artículo, Django está en el Top 5 de frameworks web para Python en 2018.

Gracias a este marco, se crearon varios cientos de proyectos verdaderamente exitosos y Python se encuentra entre los lenguajes de programación más utilizados para el desarrollo web. La lista de estos servicios incluye recursos y aplicaciones web de fama mundial como Instagram, Mozilla Firefox, National Geographic, Pinterest, NASA, etc.

Es por eso que para la mayoría de los desarrolladores que practican Python activamente en sus proyectos, Django es el único entorno de desarrollo realmente digno de mención. En particular, Django CMS fue elegido como base para muchos sitios web debido a la variedad de características:

  • muchas plantillas listas para usar de inmediato;
  • posibilidad de abstraer las bases de datos;
  • Metodología OOP con la ayuda de la cual casi cualquier funcionalidad se puede expresar fácilmente a través de objetos
  • Capacidades de mapeo de URL;
  • servidor web incorporado;
  • posibilidad de usar formularios HTML para recopilar datos del usuario y transferirlos al servidor (incluso un desarrollador sin experiencia puede hacerlo, ya que no hay nada complicado);
  • métodos seguros y confiables de autorización del usuario;
  • panel de administración intuitivo (aquí se agrega de forma predeterminada al crear la “estructura alámbrica” ​​de cualquier aplicación web);
  • Implementación simple del procedimiento para serializar y procesar datos en formatos XML / JSON, etc.

Sí, Django es un marco mantenido activamente con características robustas, seguridad moderna y una gran comunidad de desarrolladores que lo respaldan y desarrollan complementos.

Estoy en el CERN, donde Django se usa para proyectos con frecuencia, desde visualizadores hasta paneles web y paneles de control.

He usado Django para construir el sitio web para mi inicio, para proyectos personales, y es muy rápido y una excelente manera de desarrollar, especialmente si conoces Python.