Start Debugging

Flet em 2026: UI Flutter, lógica em Python e os trade-offs que você precisa admitir de cara

O Flet permite construir UIs Flutter com lógica em Python. Aqui estão os trade-offs reais: latência por conversa de eventos, descasamento de ecossistema com plugins Dart e depuração com cérebro dividido, mais quando faz sentido de verdade.

Uma thread no r/FlutterDev trouxe o Flet de volta como “construir apps Flutter em Python”. Não é uma ideia nova, mas é persistente porque a motivação é real: muitos times têm expertise profunda em Python e querem uma UI multiplataforma sem adotar Dart já de cara.

Fontes: a thread do Reddit e flet.dev.

O que o Flet é (e o que não é)

Flet não é “Python que compila para Flutter”. O modelo comum é:

Essa distinção importa porque muda a história de desempenho e depuração. Você está, na prática, construindo um app distribuído, mesmo quando ele roda no seu notebook.

Um exemplo minúsculo que você pode rodar e raciocinar

import flet as ft

def main(page: ft.Page):
    page.title = "Start Debugging: Flet demo"

    name = ft.TextField(label="Name")
    out = ft.Text()

    def greet(e):
        out.value = f"Hello, {name.value}"
        page.update()

    page.add(name, ft.ElevatedButton("Greet", on_click=greet), out)

ft.app(main)

Se você é desenvolvedor Python, esse é o gancho: você obtém uma UI rápido e fica no ecossistema Python para lógica de negócio e bibliotecas.

Os trade-offs em relação a escrever Flutter direto (Dart 3.12, Flutter 3.x)

Você paga pela conveniência em lugares que importam em produção:

Nada disso torna o Flet ruim. Só o torna um produto diferente: UI renderizada por Flutter com semântica Python.

Quando eu escolheria o Flet

Se você está construindo um app mobile de consumo em que timing de frames, profundidade de plugins e depuração nativa importam, eu ainda vou direto de Flutter. O Flet é interessante porque baixa a barreira de entrada, mas você deve ser explícito sobre o que está abrindo mão.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Voltar