Bỏ qua để đến nội dung

Flet

Chào mừng bạn đến với chuỗi bài học về Flet - framework mạnh mẽ cho phép bạn xây dựng ứng dụng web, desktop và mobile chỉ với một ngôn ngữ duy nhất, đó là Python.

Flet cho phép bạn tạo ứng dụng đa nền tảng từ một codebase Python duy nhất - không cần biết HTML, CSS, JavaScript, Dart hay Swift!

import flet as ft
def main(page: ft.Page):
page.add(ft.Text("Xin chào, Flet! 👋", size=30))
ft.run(main)
Tính năng Mô tả
🐍 Python-first Viết code hoàn toàn bằng Python
📱 Cross-platform Web, Desktop (Win/Mac/Linux), Mobile (iOS/Android)
🎨 Flutter UI Giao diện đẹp mắt, Material Design và Cupertino
⚡ Real-time Cập nhật UI tức thì
🔧 150+ Controls Buttons, Forms, Charts, Navigation…
📦 Built-in Packaging Đóng gói thành app native, deploy App Store/Play Store

[!NOTE] Flet 0.80.x (Flet 1.0 Beta) - Hỗ trợ Declarative UI mới với Components, Observables và Hooks. Tất cả bài viết trong series này sử dụng phiên bản mới.

flowchart TD
subgraph start ["🌱 Bắt đầu"]
A1[Giới thiệu] --> A2[Cài đặt]
A2 --> A3[Hello World]
end
subgraph core ["🧱 Nền tảng"]
B1[Layout] --> B2[Controls]
B2 --> B3[Events]
end
subgraph practice ["🛠️ Thực hành"]
C1[Counter] --> C2[Todo]
C2 --> C3[Calculator]
end
start --> core
core --> practice

Bắt đầu với bài Giới thiệu Flet để hiểu tổng quan về framework này.

Tài liệu chính thức: flet.dev | docs.flet.dev