8 marcos de Python de uso común
8 frameworks comúnmente utilizados en Python
1.Django
Django es un framework de aplicaciones web de código abierto escrito en Python. Adopta el patrón de marco MVC, a saber, Modelo M, Vista V y Controlador C. Pero en Django, los controladores aceptan entradas del usuario desde el propio marco, por lo que Django se centra más en modelos, plantillas y vistas conocidas como patrón MTV. Sus respectivas responsabilidades son las siguientes:
El modelo, es decir, la capa de acceso a datos, maneja todo lo relacionado con los datos: cómo acceder, cómo verificar la validez, qué comportamientos se incluyen y la relación entre los datos. , etc. .
La plantilla, la capa de rendimiento, maneja decisiones relacionadas con el rendimiento: cómo mostrarla en una página u otro tipo de documento. La vista, la capa de lógica empresarial, se utiliza para acceder al modelo y llamar a la lógica relacionada con la plantilla correspondiente. El puente entre modelos y plantillas.
2.Tornado
Tornado es un software de servidor web, versión de código abierto. Tornado tiene una diferencia obvia con los principales marcos de servidores web actuales (incluida la mayoría de los marcos de Python): es un servidor sin bloqueo y es bastante rápido. Gracias a su enfoque sin bloqueo y al uso de epollf, Tornado puede manejar miles de conexiones por segundo, lo que convierte a Tornado en un marco ideal para servicios web en tiempo real.
3.Bottle
Bottle es un marco web de Python. El marco completo tiene solo un archivo, docenas de KB, pero viene con componentes del marco web como mapeo de rutas, plantillas, y acceso simple a la base de datos, es de hecho un marco utilizable. Las personas que son nuevas en el desarrollo web pueden usarlo para jugar. Su sintaxis es simple y fácil de implementar.
4.web.py
web.py es un marco web Python liviano que es simple pero poderoso. web.py es un proyecto de código abierto. El marco fue desarrollado por el fallecido Aaron Swartz, autor estadounidense, cofundador de Reddit, cocreador de la especificación RSS y famoso hacker informático. Actualmente, muchos sitios web grandes utilizan web.py. Es fácil comenzar con web.py. Siempre que tenga conocimientos básicos de Python, podrá dominar web.py fácilmente.
5.Flask
Flask es un marco de aplicación web liviano escrito en Python. Utiliza el kit de herramientas WSGl del motor de plantillas Werkzeug usando Jinja2. Flask tiene la licencia BSD. Flask también se conoce como "microframework" porque utiliza un núcleo simple y agrega funcionalidad adicional a través de extensiones. De forma predeterminada, se utilizan herramientas de validación de formularios y bases de datos.
6. Pyramid
Pyramid es un framework web Python pequeño y rápido. Es parte del proyecto Pylons y tiene una licencia similar a BSD. Pyramid absorbe las fortalezas de Zope, Pylons y Django. Es adecuado para desarrollar proyectos grandes y pequeños y su rendimiento es muy bueno.
7. Scrapy
Scrapy, un marco de rastreo web y raspado de pantalla rápido y avanzado desarrollado en Python, se utiliza para rastrear sitios web y extraer datos estructurados de las páginas. Scrapy es versátil y puede usarse para extracción de datos, monitoreo y pruebas automatizadas. El atractivo de Scrapy es que es un marco que cualquiera puede modificar fácilmente según sea necesario.
También proporciona varios tipos de clases base de rastreadores, como BaseSpider, rastreadores .sitemap, etc. La última versión también brinda soporte para rastreadores web2.0. Scrap significa fragmentación y este marco de rastreo de Python se llama Scrapy.
8. pandas
Pandas se crea en base a NumPy y es una herramienta utilizada para resolver tareas de análisis de datos. Este es uno de los factores clave que hacen de Python un entorno de análisis de datos potente y eficiente.