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 中存储项目和构建设置。
➡️

继续阅读