Flet:一个跨Web、移动端和桌面端,终极Python应用开发框架

文摘   2024-12-10 00:01   湖南  

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


小白这样学Python
专注Python编程开发知识分享!
 最新文章