Capítulo 7. Comparaciones de marcos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
No necesitas un marco. Necesitas un cuadro, no un marco.
Klaus Kinski, actor
Vista previa
Para los desarrolladores de que hayan utilizado Flask, Django o frameworks web populares de Python, este capítulo señala las similitudes y diferencias de FastAPI. No entra en todos los detalles insoportables, porque, de lo contrario, el pegamento aglutinante no mantendría unido este libro. Las comparaciones de este capítulo pueden ser útiles si estás pensando en migrar una aplicación de uno de estos frameworks a FastAPI o simplemente tienes curiosidad.
Una de las primeras cosas que te gustaría saber sobre un nuevo framework web es cómo empezar, y una forma descendente es definiendo rutas(mapeos de URL y métodos HTTP a funciones). La siguiente sección compara cómo hacer esto con FastAPIy Flask, porque son más similares entre sí que Django y es más probable que se consideren juntos para aplicaciones similares.
Frasco
Flaskdenomina microframework al propio. Proporciona lo básico, y tú descargas paquetes de terceros para complementarlo según necesites. Es más pequeño que Django, y más rápido de aprender cuando estás empezando.
Flask es síncrono, basado en WSGI más que en ASGI. Un nuevo proyecto llamadoquartestá replicando Flask y añadiendo soporte ASGI.
Empecemos por arriba, mostrando cómo Flask y FastAPI definen el enrutamiento web.
Get FastAPI now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.