Flet 新版打包预发布
💡
原文英文,约1500词,阅读约需6分钟。
📝
内容提要
Flet 0.25.0.dev3514 预发布版不再依赖Kivy,改用自家Python运行时,简化了iOS和Android应用的打包。新版本支持PEP 730和PEP 738规范,提供预编译二进制包,避免手动编译。引入新打包命令,支持权限和功能的细粒度控制,并提供应用数据存储的环境变量。开发者可通过Flet讨论请求新包,未来将有更多功能和优化。
🎯
关键要点
- Flet 0.25.0.dev3514 预发布版不再依赖 Kivy,改用自家 Python 运行时。
- 新版本支持 PEP 730 和 PEP 738 规范,提供预编译二进制包,避免手动编译。
- 引入新打包命令,支持权限和功能的细粒度控制。
- 开发者可通过 Flet 讨论请求新包,未来将有更多功能和优化。
- Flet 打包实现遵循严格的 PEP 730 和 PEP 738 规范。
- 新 Flet 包结构避免了在安装时重写 pip 依赖。
- 新 Flet 包包括 flet、flet-core、flet-cli、flet-desktop 等。
- 新命令允许对 AndroidManifest.xml、Info.plist 和 .entitlements 文件中的权限进行细粒度控制。
- 引入环境变量 FLET_APP_DATA 和 FLET_APP_TEMP 用于存储应用数据。
- 支持深度链接配置,改进了打包和构建速度。
- 未来将支持在 pyproject.toml 中存储项目和构建设置。
➡️