Flet quiere que usted cree una aplicación web, de escritorio o móvil a partir de un solo archivo de Python. El proyecto permite a los desarrolladores escribir una única base de código que se ejecuta en las tres plataformas, con un editor de programación en vivo, herramientas de prueba y funciones de accesibilidad integradas.
El ejemplo más simple comienza con un contador. Usted coloca un control Text y un botón en la página, conecta el botón a una función de Python que incrementa el conteo, y Flet convierte el código en una aplicación funcional. Todo ocurre en un editor basado en el navegador llamado Flet Studio, donde usted puede editar el código, pedir ayuda a un agente de IA y ejecutar la aplicación en el mismo lugar.
Los controles y el código
Flet enumera más de 150 controles y servicios, incluidos diseños, navegación, formularios y diálogos. Cada control admite colores, tipografía y temas personalizables. La documentación explica paso a paso cómo crear una aplicación de contador simple, mostrando cómo organizar los controles con Python y conectar el botón a una función que actualiza el conteo.
El ejemplo de código es lo suficientemente corto como para pegarlo de una sola vez:
«`python import flet as ft
def main(page: ft.Page): counter = ft.Text(«0», size=50, data=0)
def increment(e):
counter.data += 1
counter.value = str(counter.data)
page.floating_action_button = ft.FloatingActionButton(
icon=ft.Icons.ADD, on_click=increment
)
page.add(
ft.Container(
content=counter,
alignment=ft.Alignment.CENTER,
expand=True,
)
)
ft.run(main) «`
Paquetes y despliegue
Flet supports NumPy, pandas, Pillow, and cryptography out of the box. For mobile, prebuilt packages save the work of compiling native dependencies. The app can be packaged for desktop, mobile, and web with flet build, and prepared for distribution on the App Store and Google Play.
Ejecutar en el navegador también es una opción. Pyodide y WebAssembly permiten que Python se ejecute dentro de una página web, mientras que la ruta del lado del servidor envía actualizaciones de la interfaz de usuario en tiempo real a los clientes conectados.
Pruebas y accesibilidad
El apartado de pruebas incluye compatibilidad con pytest para pulsar botones, ingresar texto y verificar flujos de usuario. Las comparaciones de capturas de pantalla detectan cambios visuales en iOS y Android. Flet MCP conecta su asistente de programación con información de la API específica de cada versión, ejemplos, íconos y opciones de CLI.
Los controles personalizados se pueden escribir en Python o envolver alrededor de paquetes de Flutter. El proyecto también abarca lectores de pantalla, etiquetas, semántica personalizada, atajos de teclado y la inspección de la información de accesibilidad expuesta por la interfaz de usuario.
Codificación y uso compartido en vivo
Flet Studio se ejecuta en un navegador sin necesidad de instalación. Usted elige un ejemplo, escribe Python o le pide ayuda al agente de IA. La aplicación se ejecuta y comparte lo que usted crea, con enlaces enviados o proyectos descargados para edición local.
Las páginas de galería y comunidad invitan a los usuarios a compartir ideas, hacer preguntas y dar forma al trabajo futuro. Flet es de código abierto y los colaboradores son bienvenidos.
Lo que hacemos de esto
El bucle de codificación en vivo por sí solo —editar, ejecutar, compartir— es una característica sólida. La amplitud de controles, opciones de implementación y herramientas de prueba brinda a los desarrolladores un conjunto completo de herramientas para crear aplicaciones de Python multiplataforma.
Datos clave
- Más de 150 controles y servicios
- Se ejecuta en web, escritorio y móvil desde una sola base de código de Python
- Compatible con NumPy, pandas, Pillow y cryptography
- Paquetes precompilados para iOS y Android
- Packages apps with
flet buildfor desktop, mobile, and web - Se ejecuta en el navegador mediante Pyodide y WebAssembly
- Código abierto, con contribuciones de la comunidad bienvenidas
Funciones relacionadas
- Compatibilidad con NumPy, pandas, Pillow y cryptography
- Paquetes precompilados para iOS y Android
flet buildfor packaging- Pyodide y WebAssembly para el entorno de ejecución del navegador
- MCP para documentación de API y ejemplos
- Compatibilidad de accesibilidad para lectores de pantalla, etiquetas y semántica
Flet ofrece un flujo de trabajo de codificación en vivo que facilita la creación de aplicaciones multiplataforma, y la variedad de controles y rutas de implementación brinda a los desarrolladores opciones reales para lanzar sus aplicaciones.
Fuente: “Flet 1.0 – Build cross-platform apps in Python”, flet.dev.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

