Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los tres principales marcos web de Python y cuál es mejor?

¿Cuáles son los tres principales marcos web de Python y cuál es mejor?

Introducción Actualmente, los tres frameworks web más populares en Python son Django, Flask y Tornado. Si quieres discutir cuál de estos tres frameworks web es mejor, me gustaría darte algunos consejos. Construimos muchos de ellos con anticipación, por lo que será fácil comenzar más rápido. Si desea aprender, puede comenzar con Django y luego aprender Flask y Tornado. Los tres principales marcos web de Python.

1. Django

Django es un framework de aplicaciones web de código abierto escrito en Python. Se adopta el patrón de marco de MTV, a saber, modelo M, plantilla T y vista V. Fue desarrollado originalmente para administrar algunos de los sitios web basados ​​en contenido de noticias de Lawrence Publishing Group, es decir, software CMS (sistema de gestión de contenido).

2. Flask

Flask es un marco de aplicación web ligero escrito en Python. Su caja de herramientas WSGI utiliza Werkzeug y su motor de plantillas utiliza Jinja2

. Flask tiene la licencia BSD.

Flask también se denomina "microframework" porque utiliza un núcleo simple y extensiones

para agregar otras funciones. Flask no tiene una base de datos predeterminada ni una herramienta de validación de formularios.

Flask es muy ligero y puedes desarrollar un sitio web sencillo a un coste muy bajo. Muy adecuado para que los principiantes aprendan. Después de aprender el marco de Flask, puede considerar aprender a usar complementos. Por ejemplo, use WTForm +

Flask-WTForm para validar los datos del formulario y use SQLAlchemy + Flask-SQLAlchemy para controlar su base de datos.

3. Tornado

Tornado es una versión de código abierto del software de servidor web. Existe una clara diferencia entre Tornado y los principales frameworks de servidores web actuales (incluida la mayoría de los frameworks Python

): es un servidor sin bloqueo y bastante rápido.

Gracias a su enfoque sin bloqueo y al uso de epoll, Tornado puede manejar miles de conexiones por segundo, por lo que Tornado es un marco ideal para servicios web en tiempo real.

Esta es una breve introducción a los tres marcos web principales de Python. Por supuesto, el aprendizaje es interminable y aprender una habilidad te beneficiará de por vida. Por lo tanto, siempre que trabajes duro, ¿qué? ¿Puedes hacer? Nunca es demasiado tarde para empezar, espero que todos se tomen el tiempo para estudiar.