Flet 1.0 chính thức ra mắt: Xây dựng ứng dụng đa nền tảng bằng Python
Flet 1.0 vừa được phát hành, cho phép lập trình viên Python tạo ứng dụng web, desktop và mobile chỉ từ một cơ sở mã duy nhất mà không cần kinh nghiệm về frontend. Framework mã nguồn mở này mang đến hơn 150 thành phần giao diện, hỗ trợ thư viện Python trên mobile và công cụ đóng gói ứng dụng để phát hành lên App Store hay Google Play.
Flet 1.0 vừa chính thức được phát hành, đánh dấu một cột mốc quan trọng đối với cộng đồng lập trình viên Python. Framework mã nguồn mở này cho phép xây dựng ứng dụng web, desktop và mobile chỉ từ một cơ sở mã Python duy nhất, không yêu cầu bất kỳ kinh nghiệm nào về frontend.
Điểm hấp dẫn nhất của Flet nằm ở chỗ nó biến Python — ngôn ngữ vốn quen thuộc với các tác vụ backend, xử lý dữ liệu và tự động hóa — thành một công cụ phát triển giao diện đầy đủ. Người dùng có thể tạo ra những ứng dụng có giao diện đẹp mắt, hoạt động mượt mà trên iOS, Android, Windows, macOS, Linux và cả trình duyệt web.
Không cần frontend, chỉ cần Python
Flet được thiết kế theo triết lý "không cần frontend, chỉ cần Python". Lập trình viên sử dụng các thành phần giao diện (control) dựng sẵn như văn bản, nút bấm, form, hộp thoại rồi sắp xếp chúng bằng cú pháp Python quen thuộc.
Ví dụ điển hình nhất là ứng dụng đếm số đơn giản:
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)
Chỉ với vài dòng lệnh, lập trình viên đã có một ứng dụng hoàn chỉnh. Chạy thử bằng lệnh flet run counter.py là ứng dụng lập tức hoạt động.
Ví dụ ứng dụng todo được xây dựng bằng Flet
Hệ sinh thái dành cho toàn bộ vòng đời phát triển
Flet 1.0 không chỉ dừng ở việc tạo giao diện đẹp. Framework này cung cấp một bộ công cụ đầy đủ để đưa ứng dụng từ giai đoạn thử nghiệm đến khi phát hành chính thức.
Hơn 150 thành phần và dịch vụ dựng sẵn bao gồm layout, điều hướng, form và hộp thoại, đi kèm khả năng tùy chỉnh màu sắc, kiểu chữ và giao diện.
Thư viện Python trên mobile là điểm nhấn đáng chú ý khi Flet hỗ trợ mang theo NumPy, pandas, Pillow và cryptography lên iOS và Android. Các gói cài đặt sẵn (prebuilt package) giúp lập trình viên tiết kiệm công sức biên dịch các thư viện phụ thuộc gốc.
Đóng gói ứng dụng với lệnh flet build cho phép xuất bản ứng dụng cho desktop, mobile và web, bao gồm cả việc chuẩn bị hồ sơ để đưa lên App Store và Google Play.
Triển khai web linh hoạt: người dùng có thể chạy Python trực tiếp trên trình duyệt thông qua Pyodide và WebAssembly, hoặc giữ mã nguồn trên máy chủ và gửi cập nhật giao diện theo thời gian thực.
Kiểm thử và hỗ trợ AI
Flet 1.0 bổ sung khả năng viết kiểm thử bằng pytest, cho phép mô phỏng thao tác nhấn nút, nhập văn bản và kiểm tra luồng người dùng ngay trong ứng dụng đã đóng gói. Tính năng chụp ảnh màn hình trên iOS và Android giúp phát hiện các thay đổi về giao diện.
Đáng chú ý, Flet còn tích hợp Flet MCP — công cụ kết nối trợ lý lập trình AI với thông tin API theo từng phiên bản, hỗ trợ tìm ví dụ, biểu tượng và các tùy chọn dòng lệnh. Đây là bước đi phù hợp với xu hướng phát triển phần mềm có sự hỗ trợ của AI hiện nay.
Flet Studio: Bắt đầu không cần cài đặt
Đi kèm với Flet 1.0 là Flet Studio — môi trường phát triển trên trình duyệt, cho phép người dùng mở trình duyệt, chọn một ví dụ có sẵn, viết mã Python hoặc nhờ trợ lý AI hỗ trợ, sau đó chạy và chia sẻ ứng dụng ngay lập tức mà không cần cài đặt gì.
Quy trình gồm ba bước đơn giản: tìm điểm khởi đầu từ thư viện mẫu, chỉnh sửa mã theo ý muốn với sự trợ giúp của AI, và cuối cùng là chia sẻ liên kết hoặc tải dự án về máy để tiếp tục phát triển cục bộ.
Giao diện kiểm thử ứng dụng trên thiết bị di động
Hỗ trợ khả năng tiếp cận
Flet 1.0 cũng chú trọng đến khả năng tiếp cận (accessibility) với các nhãn hỗ trợ trình đọc màn hình và ngữ nghĩa tùy chỉnh. Người dùng có thể thêm phím tắt và kiểm tra thông tin trợ năng mà giao diện hiển thị.
Cộng đồng mã nguồn mở
Flet là dự án mã nguồn mở và khuyến khích cộng đồng tham gia đóng góp. Người dùng có thể chia sẻ ý tưởng, đặt câu hỏi hoặc giúp định hình các tính năng tiếp theo thông qua GitHub, Discord và các dự án cộng đồng.
Với Flet 1.0, việc phát triển ứng dụng đa nền tảng không còn là đặc quyền của những lập trình viên thành thạo nhiều ngôn ngữ và framework khác nhau. Chỉ cần Python, bạn đã có thể tạo ra sản phẩm hoàn chỉnh.
Đối với lập trình viên Việt Nam, đặc biệt là những người làm về khoa học dữ liệu, tự động hóa hay giảng dạy, Flet mở ra một hướng đi mới: tận dụng kỹ năng Python sẵn có để xây dựng sản phẩm có giao diện chuyên nghiệp mà không cần học thêm JavaScript hay các framework frontend phức tạp. Đây có thể là công cụ đáng cân nhắc cho các dự án nội bộ, công cụ giảng dạy hoặc thậm chí là sản phẩm thương mại trong tương lai gần.
Bài viết liên quan

Công nghệ
Mô hình AI hàng đầu giỏi Vật lý đến đâu? Nghiên cứu mới chỉ ra các bài kiểm tra hiện hành đang đánh giá sai
16 tháng 9, 2026

Công nghệ
Nộp đơn xin việc lẽ ra nên khó hơn. Thật đấy
25 tháng 8, 2026

Công nghệ
FAA chi 875 triệu USD cho phần mềm AI nhằm giải quyết khủng hoảng không lưu
17 tháng 9, 2026