¿Django es un buen marco?

Respuesta corta:
Respuesta un poco más larga: depende

Respuesta real: Django es grande y complejo pero fácil de aprender. Aquí hay algunos pros y contras:
Pros:

  • equipo completo: viene con todo, autenticación, administración de sesión, ORM integrado y plantilla de idioma
  • fácil de aprender (lo básico)
  • gran ecosistema (muchos paquetes de terceros)
  • Construir en la interfaz para la manipulación de datos (django-admin)

Contras:

  • es “lento”: en comparación con otro micro marco, agrega muchas capas adicionales que lo hacen lento
  • el administrador depende en gran medida del ORM, es decir, si desea utilizar alguna solución que no sea SQL, olvídese del administrador
  • muchos paquetes de terceros también dependen del lenguaje ORM / Tempalte, por lo que si está utilizando algo más, por ejemplo, SQLAlchemy / Jinja2, esto podría ser un problema
  • Una curva de aprendizaje un poco más pronunciada para las funciones más avanzadas

Django es uno de los frameworks web más próximos para crear aplicaciones web. 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.
Estoy seguro de que obtendrá la respuesta a su pregunta apreciando las diversas características de django y quién usa django en la industria.

Rápido : Django es ridículo rápido. Fomenta el desarrollo rápido con un diseño limpio y pragmático. Es gratuito y de código abierto, lo que ayuda a los desarrolladores a completar su aplicación lo más rápido posible. Django se ocupa de gran parte de la molestia del desarrollo web sin necesidad de reinventar la rueda.

Toneladas de paquetes : Django contiene un conjunto de componentes que lo ayudan a desarrollar sus sitios web de manera más rápida y fácil. No necesita descargarlo por separado ya que django instala todos los extras, paquetes y las dependencias relacionadas para manejar tareas comunes de desarrollo web. También se encarga de la autenticación del usuario, la administración de contenido, los mapas del sitio y muchos más.

Seguro : Django es altamente seguro ya que la comunidad web de Python ha realizado mucho más trabajo allí. Ayuda a los desarrolladores a evitar muchos errores de seguridad comunes, como inyección SQL, scripting entre sitios, csrf y clickjacking. Su sistema de autenticación de usuario proporciona una forma segura de administrar cuentas de usuario y contraseñas.

Escalable : Django tiene un conjunto de valores predeterminados buenos y Python lo hace muy explícito. Entonces no está mal decir que django es escalable. Además, Instagram y Disqus son dos productos que sirven a millones de usuarios y usan Django como su principal servidor. Prefiero decir que es bastante escalable.

Versátil : Django se utiliza para construir todo tipo de cosas, desde sistemas de gestión de contenido hasta redes sociales y plataformas informáticas científicas. Por lo tanto, django es extremadamente versátil en todos los campos.

¿Quién usa DJango en la industria?

Echemos un vistazo a los grandes jugadores o las empresas que usan django. Entonces, hay muchas compañías que usan django, por ejemplo, Instagram, Mozialla firefox, Bitbucket, pinterest y muchas más.

Además, puede seguir el tutorial en video a continuación para ayudarlo a comenzar con lo mismo.

Espero que esto ayude!

¿En comparación con qué? En la programación, siempre es una comparación de las cosas y las cosas que queremos construir que nos dice qué tecnología, lenguaje o marco es mejor para ese tipo exacto de aplicación. Ever tech tiene sus propios pros y contras, pero son nuestros requisitos los que fortalecen los pros y los contras, pero si lo comparas con otros marcos modernos que se usan como Rails, Node es más o menos el mismo nivel con algunas ventajas o desventajas menores. Django es rápido, escalable, seguro y precargado con muchas bibliotecas incorporadas que se realizan para la mayoría de las cosas básicas que tenemos que hacer en un proyecto relacionado con la web. También es su desventaja que es pesado, si desea hacer algo simple como una API REST simple con puntos finales simples, puede ir con Flask Framework. Y es bueno porque la comunidad y la documentación de Python, y la cantidad de bibliotecas de código abierto que existen son increíbles. Python tiene bibliotecas creadas para casi todos los tipos de operaciones. Al final, depende del proyecto que desee realizar y decida si django le conviene o no.

Si! Django es, de hecho, un gran marco de código abierto escrito en lenguaje Python que ha sido probado con el tiempo. Django ha facilitado a los desarrolladores la creación de una gran cantidad de aplicaciones web, páginas web y servicios web. Quizás esté buscando por qué Django es un buen marco:

  • Django es conocido por ser “el marco para perfeccionistas con plazos”. Porque si el proyecto es desarrollado por un equipo desde el principio hasta el final, puede cambiarlo fácilmente en cualquier punto intermedio. No necesita comenzar desde cero.
  • Escrito en Python, minimiza la molestia de escribir demasiado código. Es una opción popular para el desarrollo web también porque tiene un soporte de plataforma en la nube.
  • Si necesita cambiar lo que ha estado escribiendo, Django le permite comprender la arquitectura de lo que ha escrito, fácilmente. Esto te ahorra mucho tiempo.
  • Django está diseñado para ayudar a los desarrolladores a crear una aplicación lo más rápido posible. Esto lo hace rentable.
  • Django tiene una ventaja adicional de una gran comunidad. Dado que es un marco muy utilizado y de código abierto, los desarrolladores lo gestionan y lo mantienen actualizado. Tal marco nunca se queda atrás y esta comunidad tiene respuestas a muchas preguntas que se hacen.

Sí, Django es uno de los mejores y más utilizados frameworks actualmente. Puedes crear casi cualquier cosa que quieras con Django, aunque podría haber algunas limitaciones, pero ¡¡¡nada es perfecto … !!

Django es un marco muy completo / complejo cuando se trata de escribir aplicaciones web, tiene muchos complementos que se pueden instalar en la parte superior, y tiene una documentación completa y muy detallada.

Pero en algunos casos, puede ser un poco exagerado lo que quieres lograr. De manera predeterminada, viene con muchas características que puede necesitar, pero en algunos casos puede que no, dependiendo de lo que desee construir.

Depende de usted si desea utilizar Django y “abusar” de todas sus funciones o si necesita algo más ligero.

Sí lo es. Recomiendo echar un vistazo a la excelente documentación y luego regresar con algunas preguntas más específicas sobre cómo podría o no adaptarse a los proyectos que tiene en mente.

Puede ser si sabes codificar en Python. De lo contrario, es básicamente inútil ya que está basado en Python y necesita aprenderlo para poder usar Django.