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

Công nghệ17 tháng 9, 2026·5 phút đọc

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 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 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 FletVí 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 độngGiao 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.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗