Elecciones 2026Vea quién creemos que merece su voto, según nuestros criteriosLa guía →
ESCRITO EN ESPAÑOL CLARO.
CLAY TRIBUNE.
Publicidad

Reseña de Flet 1.0: Crea aplicaciones web, de escritorio y móviles desde un solo archivo de Python

Flet 1.0 crea aplicaciones web, de escritorio y móviles a partir de un solo archivo de Python. Un editor de código en vivo, pruebas y accesibilidad completan el conjunto de herramientas.

Por mitch·4 min de lectura
A developer watches a live Python-coded app preview on a computer screen while writing code.

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.

Publicidad

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 build for 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 build for 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.

El Cuaderno

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.

Enviamos una nota para confirmar. Cada número trae un enlace para darte de baja con un clic.

Publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Como Afiliado de Amazon, Clay Tribune obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables.