Cuatro años de desarrollo intensivo culminan con un anuncio que hará saltar de la silla a cualquier desarrollador Python: Flet 1.0 ya está aquí y se declara oficialmente listo para producción. Este framework open source, que permite crear aplicaciones web, de escritorio y móviles escribiendo únicamente código Python mientras utiliza Flutter bajo el capó para renderizar interfaces nativas, supera su fase beta con mejoras de rendimiento radicales y un ecosistema maduro.
De la promesa a la realidad: ocho plataformas con un solo comando
La magia de Flet siempre estuvo en su simplicidad: escribís en Python, y el framework se encarga de traducir tu código a widgets Material y Cupertino que funcionan en iOS, Android, Windows, macOS, Linux y navegadores web. La versión 1.0 consolida esta capacidad con un sistema de build robusto. El comando flet build ahora genera artefactos para ocho targets específicos: APK y AAB para Android, IPA para iOS, simulador de iOS, y ejecutables nativos para Windows, macOS, Linux y web. La barrera de entrada desaparece: instalás con pip install ‘flet[all]’ y tenés todo el stack listo.
Motor optimizado y ecosistema expandido
Donde Flet 0.x podía sentirse lento en aplicaciones complejas, la versión 1.0 introduce mejoras de rendimiento que cambian las reglas del juego. El sistema de reconciliación de UI ahora rastrea propiedades modificadas y salta comparaciones innecesarias, logrando hasta 6.7 veces más velocidad en operaciones críticas según sus benchmarks internos. Además, el nuevo dart-bridge elimina la sobrecarga de sockets permitiendo que los runtimes de Python y Dart se comuniquen dentro del mismo proceso.
El ecosistema de paquetes para móviles supera ya el centenar, incluyendo bibliotecas pesadas como NumPy, pandas, Matplotlib, Pillow y scikit-learn. El pipeline mobile-forge automatiza la construcción de wheels compatibles con iOS y Android, aunque la disponibilidad específica aún depende del paquete y la plataforma objetivo. Para testing, Flet ofrece una matriz completa que incluye tests de integración con comparación de capturas de pantalla en dispositivos reales.
Dos estilos, una filosofía: declarativo vs imperativo
Flet mantiene su flexibilidad arquitectónica permitiendo tanto el estilo declarativo (UI como función del estado) como el imperativo tradicional. El enfoque declarativo, organizado en componentes reutilizables, gana protagonismo siendo el utilizado en Flet Studio y la app móvil oficial del proyecto. La documentación actualizada ofrece comparaciones detalladas para ayudar a los desarrolladores a elegir el paradigma que mejor se adapte a sus necesidades.
Para equipos que integran IA en su flujo de trabajo, Flet incluye ahora un servidor MCP que proporciona a asistentes de codificación información específica de la API, además de herramientas para encontrar ejemplos, íconos y opciones de CLI. La compatibilidad hacia atrás se maneja con políticas claras de deprecación, generalmente de tres releases menores antes de la eliminación definitiva.
