Lanzamiento de Flet 1.0: marco para crear aplicaciones en Python

La semana pasada, el equipo de Flet lanzó la versión 1.0 del marco de Python de código abierto, que renderiza la interfaz a través de Flutter. Escriba en Python: Flet dibuja widgets Material y Cupertino en iOS, Android, Windows, macOS, Linux y en el navegador. No se necesitan Dart, Swift, Kotlin o JavaScript. El lanzamiento se produjo aproximadamente cuatro años después del inicio.
Flet 1.0.0 está disponible en PyPI bajo la licencia Apache 2.0, requiere Python 3.10+ y se instala con el comando pip install 'flet[all]'. El comando flet build crea artefactos para ocho plataformas: apk, aab, ipa, ios-simulator, windows, macos, linux y web. Las pruebas cubren Python 3.10–3.14 y el lado de Flutter. Las pruebas de integración verifican el comportamiento y comparan capturas de pantalla, detectando errores y regresiones visuales. La canalización móvil compila para Python 3.12, 3.13 y 3.14, mientras que flet test ejecuta la aplicación empaquetada en cinco plataformas nativas, incluyendo Linux ARM64. Los desarrolladores pueden escribir pruebas similares a través de pytest.
Flet integra Python 3.12, 3.13 o 3.14, y las compilaciones web utilizan Pyodide. El índice de paquetes incluye más de 100 paquetes: NumPy, pandas, Matplotlib, Pillow, SciPy, scikit-learn, cryptography, pydantic-core. La canalización mobile-forge automatiza la creación de wheel para iOS y Android. En términos de rendimiento, Flet rastrea propiedades modificadas y omite comparaciones innecesarias: en los benchmarks, se acelera el control de diferencias hasta 6.7 veces. dart-bridge permite que Python y Dart funcionen en un mismo proceso sin sockets. Al empaquetar, la compilación a bytecode está habilitada por defecto, y Android carga paquetes de Python directamente desde el APK sin descompresión.
Flet Declarative describe la UI como una función de estado con componentes reutilizables. Flet Studio y la aplicación móvil Flet están escritas de manera declarativa, manteniendo el estilo imperativo. La política de compatibilidad depreca la API tres versiones menores antes de eliminarla. El servidor MCP proporciona a los asistentes de IA información sobre la API de una versión específica. La actualización desde 0.28 es una verdadera migración: los controladores ahora funcionan en un solo event loop.





