Want to create interactive content? It’s easy in Genially!

Get started free

Framework - Django

CHAUCA RAMOS EDWIN STALYN

Created on June 19, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Framework - Django

Docente: Ing. Joel Anthony Torres Urresto Cadete: Chauca Ramos Edwin Stalyn - Pozo Chong Gabriel Sebastian Curso: 3RO INFORMÁTICA C Sección: Matutino

Índice

1. Framework

8. Caracteristicas de Django

2. Utilidades de Framework

9. Ventajas de Django

3. Caracteristica de Framework

10. Desventaja de Django

4. Ventaja de Framework

11. Aplicaciones que se han desarrollado con Django

5. Desventaja de Framework

6. Django

7. Utilidades de Django

Framework Web

Los frameworks web son un conjunto de herramientas, estilos y librerías dispuestas a través de una estructura o esqueleto base, para el desarrollo de aplicaciones web más escalables y sencillas de mantener. Simplificando una tarea o proceso.

Utilidades de Framework Web

  • Son utilizados por programadores puesto que les permiten acelerar el trabajo, hacerlo más colaborativo, reducir errores y obtener un resultado de mayor calidad.
  • Sirve para obtener un código más limpio y consistente, de manera rápida y eficaz. Ofreciendo una estructura base que los programadores pueden complementar o modificar según sus objetivos.

Características de Framework Web

  • Los controladores. Se adaptan muy bien a las exigencias del proyecto que administran los eventos.
  • El framework se encarga de controlar y gestionar las URLs y sesiones.
  • Fácil acceso a los datos. Indistintamente del tipo de formato de los datos, ya sea .txt, .xml, etc., los frameworks permiten que el ingreso sea factible a los datos a través de interfaces que componen las bases de datos.

Ventajas de Framework Web

  • Reutilización de código: Uno de los puntos fuertes de los frameworks web es la modularidad de su código y la capacidad para poder hacer múltiples proyectos con el mismo código, cambiando simplemente los textos.
  • Documentación y comunidad: La cantidad de documentación que podremos encontrar sobre un framework web, suele ser enorme y con una gran comunidad detrás, respondiendo preguntas y desarrollando nuevas funcionalidades.
  • Minimiza la posibilidad de riesgos: usar frameworks hace más fácil encontrar errores, pero, sobre todo, evitarlos. Te garantiza, por lo tanto, mayor seguridad.

Desventajas de Framework Web

  • Tiempo de aprendizaje. Tendremos que invertir tiempo en superar la curva de aprendizaje para poder comenzar un nuevo desarrollo utilizando el Framework.
  • Versiones inestables. Los frameworks están en constante actualización. Por ello, si en el desarrollo surgen incompatibilidades con otras librerías o se detectan errores de seguridad, la elección de una versión muy reciente del framework podría ralentizarnos.

Django

Django es un framework web de alto nivel que permite el desarrollo rápido de sitios web seguros y mantenibles. Es gratuito y de código abierto, tiene una comunidad próspera y activa, una gran documentación y muchas opciones de soporte gratuito y de pago.

Utilidades de Django

  • 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.
  • ORM (Object-Relational Mapping): Django proporciona un potente ORM que permite interactuar con la base de datos utilizando objetos y consultas en lugar de SQL directo. Esto facilita la gestión de la base de datos y la escritura de consultas complejas.

Caracteristicas de Django

  • Escalabilidad: Django es altamente escalable y puede manejar cargas de tráfico intensas. Ofrece herramientas y técnicas para optimizar el rendimiento de las aplicaciones, como el almacenamiento en caché, la compresión de archivos estáticos y la gestión eficiente de consultas a la base de datos.
  • Mantenimiento: Django facilita el mantenimiento y la velocidad del mismo en el desarrollo web. Fomenta la creación de código reutilizable, lo cual simplifica, en gran medida, el trabajo de los desarrolladores web.

Ventajas de Django

1. Cuenta con un sistema de autentificación de usuarios.

2. Manejo de versiones que permite una distribución simple de actualizaciones.

3. Ofrece un gran rendimiento y flexibilidad, pudiendo escalar proyectos de forma sencilla.

4. Trabajar bajo un patrón MVC (Modelo Vista Controlador), lo que permite un desarrollo ágil y reutilizable.

Desventaja de Django

TDjango para desarrollar aplicaciones web con Python podemos destacar su extensa documentación, que a veces puede llegar a ser confusa y dispersa. También, puede resultar difícil a la hora de realizar API Rest (estilo de arquitectura software para crear aplicaciones web respetando el protocolo HTTP) o resultar complejo cuando se trabaja con sockets.

Aplicaciones que se han desarrollado con Django

Pinterest: Esta popular plataforma de descubrimiento visual también se basa en Django. Django ayuda en la gestión de tableros, pines, búsquedas y otras funcionalidades clave de la plataforma.Spotify: Si bien la plataforma de transmisión de música Spotify no se basa completamente en Django, utiliza Django en varias partes de su infraestructura, como la gestión de cuentas de usuario y la administración de contenido.

¡Recuerda publicar!