Flet, el framework que permite crear aplicaciones web, de escritorio y móviles escribiendo solo Python, ha llegado a la versión 1.0. Su equipo la presenta como lista para producción, unos cuatro años después de su primera versión. Para quien trabaja con datos o con IA y ya vive en el ecosistema Python, la propuesta es atractiva: lanzar una interfaz sin depender de un perfil de desarrollo frontend. Conviene ver cómo funciona en realidad, qué respalda la etiqueta de producción y dónde están sus límites.
Qué es Flet y cómo funciona
Con Flet, el desarrollador describe la interfaz y el comportamiento mediante objetos de Python, mientras que la parte gráfica se apoya en Flutter, el toolkit de interfaces de Google. No es un compilador que convierta Python en Dart, el lenguaje de Flutter: como explica un análisis de ilSoftware, los dos entornos siguen siendo distintos y colaboran a través de la infraestructura del framework. El resultado es una mayor uniformidad entre plataformas, con una única base de código para Windows, macOS, Linux, Android, iOS y web.
Qué respalda que sea versión de producción
El equipo de Flet argumenta que la 1.0 está lista sobre todo por las pruebas. Los tests del framework ejercitan el SDK de Python en versiones desde la 3.10 hasta la 3.14, y hay pruebas de integración de paquetes binarios que ponen a prueba bibliotecas nativas en Android y en el simulador de iOS. La canalización de paquetes móviles compila para Python 3.12, 3.13 y 3.14 y permite ejecutar pruebas en dispositivos a través de esa matriz. Además, Flet Studio y la aplicación móvil de Flet están hechas con Flet, lo que el equipo presenta como prueba de uso propio. Son afirmaciones del propio proyecto, no de una auditoría externa.
Las novedades técnicas que preceden a la 1.0
- dart-bridge: hasta hace poco, una aplicación Flet empaquetada eran dos programas que se comunicaban por un socket local. Desde la versión 0.86, el intérprete de Python va integrado en el mismo proceso que la aplicación Flutter, y ambos intercambian mensajes directamente. Así funcionan ahora las apps creadas con el comando de compilación de Flet en escritorio y móvil.
- Canales de datos: canales dedicados para tráfico binario voluminoso, como fotogramas de imagen, audio o tensores de aprendizaje automático. El equipo indica velocidades de 4 a 7 GiB por segundo en un M2 Pro, una medición propia.
- Varias versiones de Python: se puede empaquetar Python 3.12, 3.13 o 3.14 en todas las plataformas, con Pyodide para la web y más de 70 paquetes binarios precompilados para Android e iOS en la versión 0.86.
- Web moderna: soporte de WebAssembly, modo sin conexión y la posibilidad de incrustar una app Flet en una página existente, según la presentación de la versión alfa de la 1.0.
Flet Studio y el papel de la IA
La otra pieza es Flet Studio, un entorno de desarrollo en el navegador para escribir, ejecutar, guardar y compartir aplicaciones Flet, con la ayuda de un agente de IA. Es un ejemplo más de la tendencia a rebajar la barrera de entrada al desarrollo con asistentes, en la línea de el auge del vibe coding y de la decisión de figuras como DHH de dejar de programar a mano. La hoja de ruta para 2026 y 2027 incluye integración con GitHub, una versión de escritorio y soporte de MCP en Studio.
Límites y cautelas
- No es para todo: quien construya un sitio web tradicional centrado en páginas indexables, marcado semántico e integración profunda con tecnologías web nativas debe valorar con cuidado si Flet encaja.
- La simplicidad tiene un techo: se pueden crear extensiones de Flutter e integrar paquetes de Dart, pero entonces parte de la sencillez inicial desaparece.
- Las cifras de rendimiento son del equipo: por ejemplo, las mejoras de hasta 6,7 veces en la comparación de controles que menciona su blog.
Qué implica en la práctica
Para equipos de ciencia de datos y de IA que ya trabajan en Python, Flet ofrece una vía para convertir un modelo o un análisis en una aplicación con interfaz propia, en varias plataformas y sin escribir JavaScript ni Dart. Para quien vaya a llevarlo a producción, lo sensato es probarlo con su propio caso de uso, sobre todo si necesita bibliotecas nativas en móvil o rendimiento en tiempo real.
Nuestra lectura
La versión 1.0 es, ante todo, una declaración de estabilidad respaldada por una estrategia de pruebas razonable. Como casi siempre ocurre con las herramientas que prometen escribir una vez y ejecutar en todas partes, el valor real dependerá de cuánto se acerque a las necesidades concretas de cada proyecto, y de que la comunidad aporte casos de uso en producción que confirmen lo que el proyecto afirma.
Fuentes: anuncio oficial de Flet 1.0, notas de la versión 0.86, ilSoftware y MarkTechPost.