Midterms 2026Wer nach unseren Maßstäben Ihre Stimme verdientZum Leitfaden →
GESCHRIEBEN IN KLAREM DEUTSCH.
CLAY TRIBUNE.
Anzeige

Flet 1.0 im Test: Web-, Desktop- und Mobile-Apps aus einer einzigen Python-Datei erstellen

Flet 1.0 erstellt Web-, Desktop- und Mobile-Apps aus einer einzigen Python-Datei. Ein Live-Coding-Editor, Tests und Barrierefreiheit runden das Toolkit ab.

Von mitch·3 Min. Lesezeit
A developer watches a live Python-coded app preview on a computer screen while writing code.

Flet möchte, dass Sie aus einer einzigen Python-Datei eine Web-, Desktop- oder Mobile-App erstellen. Das Projekt ermöglicht Entwicklern, eine einzige Codebasis zu schreiben, die auf allen drei Plattformen läuft, mit einem Live-Coding-Editor, Testwerkzeugen und integrierten Barrierefreiheitsfunktionen.

Das einfachste Beispiel beginnt mit einem Zähler. Sie ziehen ein Text-Steuerelement und eine Schaltfläche auf die Seite, verbinden die Schaltfläche mit einer Python-Funktion, die den Zähler erhöht, und Flet verwandelt den Code in eine funktionierende App. Das Ganze geschieht in einem browserbasierten Editor namens Flet Studio, in dem Sie Code bearbeiten, einen KI-Agenten um Hilfe bitten und die App direkt ausführen können.

Die Steuerelemente und der Code

Flet listet mehr als 150 Steuerelemente und Dienste auf, darunter Layouts, Navigation, Formulare und Dialoge. Jedes Steuerelement bietet anpassbare Farben, Typografie und Themes. Die Dokumentation führt Schritt für Schritt durch die Erstellung einer einfachen Zähler-App und zeigt, wie man die Steuerelemente mit Python anordnet und die Schaltfläche mit einer Funktion verbindet, die den Zähler aktualisiert.

Anzeige

Das Codebeispiel ist kurz genug, um es in einem Zug einzufügen:

„`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) „`

Pakete und Bereitstellung

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.

Auch die Ausführung im Browser ist eine Option. Pyodide und WebAssembly ermöglichen die Ausführung von Python in einer Webseite, während der serverseitige Weg Echtzeit-UI-Aktualisierungen an verbundene Clients sendet.

Testen und Barrierefreiheit

Zur Testgeschichte gehört die Unterstützung von pytest für das Antippen von Schaltflächen, die Eingabe von Text und die Überprüfung von Benutzerabläufen. Screenshot-Vergleiche erkennen visuelle Änderungen unter iOS und Android. Flet MCP verbindet Ihren Coding-Assistenten mit versionsspezifischen API-Informationen, Beispielen, Symbolen und CLI-Optionen.

Benutzerdefinierte Steuerelemente können in Python geschrieben oder um Flutter-Pakete herum aufgebaut werden. Das Projekt deckt außerdem Screenreader, Labels, benutzerdefinierte Semantik, Tastaturkürzel und die Inspektion der von der Benutzeroberfläche bereitgestellten Barrierefreiheitsinformationen ab.

Live-Coding und Teilen

Flet Studio läuft in einem Browser ohne Installation. Man wählt ein Beispiel aus, schreibt Python oder bittet den KI-Agenten um Hilfe. Die App läuft und teilt, was man erstellt, wobei Links versendet oder Projekte für die lokale Bearbeitung heruntergeladen werden.

Die Galerie- und Community-Seiten laden Nutzer ein, Ideen zu teilen, Fragen zu stellen und die zukünftige Arbeit mitzugestalten. Flet ist Open Source, und Mitwirkende sind willkommen.

Was wir daraus machen

Allein die Live-Coding-Schleife – bearbeiten, ausführen, teilen – ist eine starke Funktion. Die Breite der Steuerelemente, Bereitstellungsoptionen und Testwerkzeuge gibt Entwicklern einen vollständigen Satz von Werkzeugen für die Erstellung plattformübergreifender Python-Apps.

Wichtige Fakten

  • Über 150 Steuerelemente und Dienste
  • Läuft im Web, auf dem Desktop und auf Mobilgeräten aus einer einzigen Python-Codebasis
  • Unterstützt NumPy, pandas, Pillow und cryptography
  • Vorgefertigte Pakete für iOS und Android
  • Packages apps with flet build for desktop, mobile, and web
  • Läuft im Browser über Pyodide und WebAssembly
  • Open Source, Beiträge aus der Community willkommen

Verwandte Funktionen

  • Unterstützung für NumPy, pandas, Pillow und cryptography
  • Vorgefertigte Pakete für iOS und Android
  • flet build for packaging
  • Pyodide und WebAssembly für die Browser-Laufzeit
  • MCP für API-Dokumentation und Beispiele
  • Unterstützung der Barrierefreiheit für Screenreader, Labels und Semantik

Flet bietet einen Live-Coding-Workflow, der das Erstellen plattformübergreifender Apps erleichtert, und die Bandbreite an Steuerelementen und Bereitstellungswegen gibt Entwicklern echte Optionen, ihre Apps auf den Markt zu bringen.

Quellenmaterial: „Flet 1.0 – Build cross-platform apps in Python“, flet.dev.

Das Notizbuch

Das Notizbuch abonnieren.

Die besten Geschichten des Tages und jedes neue Urteil, in klarem Deutsch, um sieben im Postfach. Eine Mail am Tag, nicht mehr.

Wir schicken eine Bestätigungsmail. Jede Ausgabe hat einen Abmeldelink, ein Klick genügt.

Anzeige

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Als Amazon-Partner verdient Clay Tribune an qualifizierten Verkäufen.