¿Cuáles son los buenos frameworks web para Python?
Cinco frameworks web comunes:
El primero: Django
Django es un framework de aplicaciones web de código abierto escrito en Python y compatible con muchos motores de bases de datos. puede hacer que el desarrollo web sea rápido y escalable, y se actualizará constantemente para que coincida con la última versión de Python. Si es un programador novato, puede comenzar con este marco.
Segundo: Flask
Flask es un framework de aplicaciones web ligero escrito en Python. Basado en la caja de herramientas WerkzeugWSGI y el motor de plantillas JinJa2, usando licencia BSD.
Flask también se denomina microframework porque utiliza un núcleo simple y utiliza extensiones para agregar otras funciones. Flask no tiene una base de datos predeterminada ni una herramienta de validación de formularios. Sin embargo, Flask conserva la flexibilidad de expansión y puede usar la extensión Flask para agregar estas funciones: ORM, herramientas de validación de formularios, carga de archivos y varias tecnologías de autenticación abiertas.
Tercero: Web2py
Web2py es un framework web gratuito y de código abierto escrito en lenguaje Python que está diseñado para desarrollar aplicaciones web de forma ágil y rápida, y es rápido, escalable, seguro y. Aplicación portátil basada en bases de datos, compatible con la licencia de código abierto LGPLv3.
Web2py proporciona una solución integral. Todo el proceso de desarrollo se puede llevar a cabo en el navegador, proporcionando las funciones de desarrollo en línea de la versión web, escritura de plantillas HTML, carga de archivos estáticos y escritura de bases de datos. Otros incluyen funciones de registro y una interfaz de administración automatizada.
Cuarto: Tornado
Tornado es un servidor web y un micromarco similar a web.py. La idea de Tornado como marco proviene principalmente de web.PY. Vea también este pasaje del jefe de Tornado, Bret
Taylor, en la página de inicio del sitio web.PY: "[web.py inspiró el] marco web que usamos en FriendFeed [y] el marco de la aplicación web que viene con App Engine …”, debido a esta relación, Tornado no se discutirá por separado más adelante.
Quinto: CherryPy
CherryPy es un framework web sencillo y muy útil para Python. Su función principal es conectar el servidor web con Python en el menor número de operaciones posible. cuyas características incluyen análisis integrados, un sistema de complementos flexible y la capacidad de ejecutar múltiples servidores HTTP a la vez, se ejecuta en las últimas versiones de Python, Jython y Android.