Flet v0.25.0 发布公告

💡 原文英文,约2200词,阅读约需8分钟。
📝

内容提要

Flet 0.25.0正式发布,取消了对Kivy的依赖,简化了iOS和Android的打包过程。新增权限控制、快速重建和轻量级Linux客户端功能,用户可通过命令行或pyproject.toml配置构建设置,支持更好的应用数据存储管理。

🎯

关键要点

  • Flet 0.25.0正式发布,取消了对Kivy的依赖。
  • 简化了iOS和Android的打包过程,使用自定义Python运行时。
  • 新增权限控制、快速重建和轻量级Linux客户端功能。
  • 用户可通过命令行或pyproject.toml配置构建设置。
  • 支持更好的应用数据存储管理,新增环境变量FLET_APP_STORAGE_DATA和FLET_APP_STORAGE_TEMP。
  • 打包行为改变,不再尝试用源代码编译缺失的二进制包。
  • flet build命令允许更细粒度的权限控制,支持AndroidManifest.xml和Info.plist文件的动态配置。
  • Flet的Python包结构进行了重构,移除了flet-core、flet-runtime等包。
  • 新增的flet-cli、flet-desktop和flet-web包,简化了安装和使用。
  • 轻量级桌面客户端默认安装在Linux上,改善用户体验。

延伸问答

Flet 0.25.0 版本的主要更新是什么?

Flet 0.25.0 取消了对 Kivy 的依赖,简化了 iOS 和 Android 的打包过程,并新增了权限控制、快速重建和轻量级 Linux 客户端功能。

如何在 Flet 0.25.0 中配置构建设置?

用户可以通过命令行或在 pyproject.toml 文件中配置构建设置。

Flet 0.25.0 如何管理应用数据存储?

Flet 0.25.0 引入了两个环境变量 FLET_APP_STORAGE_DATA 和 FLET_APP_STORAGE_TEMP,用于管理应用数据和临时文件的存储。

Flet 0.25.0 的打包行为有什么变化?

打包行为不再尝试用源代码编译缺失的二进制包,而是直接安装所有依赖,若找不到则会返回有意义的错误信息。

Flet 0.25.0 中如何控制 Android 应用的权限?

可以使用 flet build 命令来设置 AndroidManifest.xml 中的权限,例如通过命令行参数指定权限。

Flet 0.25.0 的新包结构有什么特点?

Flet 0.25.0 重构了 Python 包结构,移除了 flet-core、flet-runtime 等包,简化了安装和使用。

➡️

继续阅读