La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son las características y diferencias entre Tornado y matraz?

¿Cuáles son las características y diferencias entre Tornado y matraz?

Tornado es una versión de código abierto del servidor web escalable y sin bloqueo y las herramientas relacionadas utilizadas por FriendFeed. Este marco web se parece un poco a web.py o la aplicación web de Google, pero también incluye algunas herramientas útiles y optimizaciones para aprovechar entornos de servidor sin bloqueo.

Tornado es significativamente diferente de los frameworks de servidores web actuales (incluida la mayoría de los frameworks Python): es un servidor sin bloqueo y es bastante rápido. Gracias a su enfoque sin bloqueo y al uso de epoll, Tornado puede manejar miles de conexiones por segundo, lo que significa que Tornado es un marco web ideal para servicios web en tiempo real. Nuestro objetivo principal al desarrollar este servidor web es manejar la funcionalidad en tiempo real de FriendFeed: cada usuario activo en la aplicación FriendFeed mantiene una conexión con el servidor.

Flask es un framework de aplicaciones web ligero escrito en Python. Su caja de herramientas WSGI usa Werkzeug y su motor de plantillas usa Jinja2.

Flask utiliza licencia BSD.

Flask también se denomina "microframework" porque utiliza un núcleo simple y extensiones para agregar otras características. 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.