Flet 是一款革命性的应用开发框架,它让你能够使用你最熟悉的编程语言,轻松构建实时运行的 Web、移动端和桌面应用程序,并安全地与你的团队共享。无需任何前端经验!
最新Flet版本为上周发布的v0.25.1。
闪电般的开发速度
无论是内部工具、团队仪表盘、周末项目、数据录入表单、信息亭应用,还是高保真原型,Flet 都能让你快速构建出美观、交互性强的应用程序,满足各种用户需求。从构思到应用上线,只需短短几分钟!
极简的架构设计
告别复杂的 JavaScript 前端、REST API 后端、数据库、缓存等架构。使用 Flet,你只需用 Python(以及未来支持的其他语言)编写一个单体状态应用程序,就能获得多用户、实时的单页应用程序 (SPA)。
开箱即用的功能
开始使用 Flet,你只需要你喜欢的 IDE 或文本编辑器。无需 SDK、成千上万的依赖项,也无需复杂的工具——Flet 自带 Web 服务器(包含资源托管)和桌面客户端。
基于 Flutter 的强大UI
Flet 的 UI 基于 Flutter 构建,因此你的应用程序外观专业,并且可以轻松部署到任何平台。Flet 简化了 Flutter 模型,将较小的“widget”组合成可立即使用的“控件”,并采用命令式编程模型,降低了开发门槛。
跨平台部署
你可以将 Flet 应用部署为 Web 应用,在浏览器中访问;将其打包为 Windows、macOS 和 Linux 的独立桌面应用程序;作为 PWA 安装在移动设备上,或通过 Flet 的 iOS 和 Android 应用程序访问。
创建新的 Flet 应用
可以使用以下命令创建一个新的“最小”Flet 应用:
flet create <project-name>
例如:flet create my_flet_app
<project-name>
将用作输出目录的名称。
Flet 将创建 <project-name>
目录,其中包含以下 main.py
文件:
import flet as ft
def main(page: ft.Page):
page.add(ft.SafeArea(ft.Text("Hello, Flet!")))
ft.app(main)
要从“计数器”模板创建新的 Flet 应用,请运行以下命令:
flet create --template counter <project-name>
运行 Flet 应用
Flet 应用可以使用单个 flet run
命令作为桌面或 Web 应用运行。
作为桌面应用运行: flet run
作为 Web 应用运行: flet run --web [script]
热重载
默认情况下,Flet 将监视正在运行的脚本文件,并在文件更改并保存时重新加载应用程序,但不会监视其他文件的更改。
总结
Flet 凭借其简洁的架构、强大的功能和跨平台兼容性,为开发者提供了一种高效便捷的应用开发方式。无论是经验丰富的开发者,还是初入编程领域的爱好者,都能轻松上手,快速构建出令人惊艳的应用程序。
项目地址:https://github.com/flet-dev/flet