Flutter 3.10 发布


Flutter 3.10 现已发布,此版本包括了对 Web、mobile、图形、安全性等方面的许多改进。

一些更新亮点包括:

  • Material 3:Material 库现在符合最新的 Material Design spec,变化包括新组件和组件主题、更新的组件视觉效果等。开发者必须使用useMaterial3主题标志"opt in"这些变化。在下一个稳定版中,useMaterial3默认为true
  • ColorScheme.fromImageProvider() 方法

  • NavigationBar这提供了一个 M3 版本的BottomNavigationBar小部件。

  • NavigationDrawer:提供了一个基于 Drawer 小部件的 M3 destination selection 小部件。

  • SearchBar 和 SearchAnchor 

  • 二级标签栏,为 M3 更新了 DatePicker、TimePicker、BottomSheet、ListTile 以及 Drawer。

  • TextField 更新

  • Flutter 支持 SLSA level 1

  • Web
    • Flutter Web 应用程序改进了加载时间

    • 所有浏览器的 CanvasKit 尺寸减小

    • Element embedding

    • Shader 支持

  • Engine

    • Impeller:对 Impeller 进行了 250 多次提交,将 Impeller 设置为 iOS 上的默认渲染器。默认情况下,所有使用 Flutter 3.10 为 iOS 构建的应用程序都使用 Impeller。这些 iOS 应用程序将有更少的卡顿和更一致的性能。Impeller 还释放了团队更快地交付流行功能请求的能力。Impeller 的 Vulkan 后端也继续取得进展。Android 上的 Impeller 仍在积极开发中,但尚未准备好进行预览。

  • 性能改进和修复

    • 消除卡顿

    • 减少 iOS 启动延迟

    • 缩小尺寸

    • Stability

  • API 改进
    • ​​​​​​​APNG 解码器
  • iOS

    • 无线调试

    • 宽色域图像支持

    • 拼写检查支持

    • 自适应复选框和单选

    • 优化 Cupertino 动画、过渡和颜色

    • 平台视图性能

    • macOS 和 iOS 可以在插件中使用共享代码

    • 应用扩展的新资源

    • 跨平台设计的新资源

  • Android

    • Android CameraX 支持

    • 开发者工具改进

  • 弃用和破坏性变更

    • 弃用的 API:查看此版本的弃用指南。

    • Android Studio Flamingo 升级

    • Window singleton 弃用

更多详情可查看官方博客。 


相关文章

2022-05-12

谷歌宣布推出  Flutter 3。Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序支持,以及对 Firebase 集成的改进、新的生产力和性能特性,并支持 Apple Silicon。 公告指出,Flutter 3 是谷歌

2022-09-01

Flutter 3.3 现已发布,此版本专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范

2022-03-02

微软方面发布了关于支持用 Flutter 开发可折叠设备的更新公告。此前,他们曾向用户展示了在 Flutter Framework 和 Engine 上打开的 PR。目前,Engine PR 已合并;最初的 Framework PR 则被拆分成更小的 PR,其中一些也已被合并。 图

2023-05-07

Serverpod 是一个新一代的应用程序和 Web 服务器,专为 Flutter 和 Dart 生态构建。它允许你用 Dart 编写你的服务器端代码,自动生成你的 API,Serverpod 是开源的,可以在任何地方托管你的服务器。 Serverpod 1.1 版本使 Serverpod 更易

2023-01-04

Ubuntu 开发一套新的安装程序。该安装程序将会充分利用 Flutter、Curtin(旨在快速安装 Ubuntu) 和 Subiquity(Ubuntu Server 安装程序和设置工具) 等技术的优势。 之所以要开发一套全新的安装程序,这其中最主要的原因还是现有技术

2023-02-11

vxe-table v4.3.10 已经发布,vue 表格解决方案。 此版本更新内容包括: table 修改复选框禁用后无法设置问题 修改单选框禁用后无法设置问题 高亮行和列支持并存 grid 增加事件 proxy-query 增加事件 proxy-delete 增加

2022-05-19

上,Guido 和团队搭档 Mark Shannon 汇报了最新的进展:对比 3.10 版本,CPython 3.11 的提速在 10 - 60%之间,具体速度取决于代码规模和工作领域等条件。 当使用 pyperformance 基准套件测量在 Ubuntu Linux 上使用 GCC 编译时, CPython 3.11 平均

2022-10-29

到 GNOME 44。 一年前多之前,Ubuntu 母公司 Canonical 曾宣布 Flutter 将成为未来创建 Ubuntu 桌面和移动应用程序的默认选择,还推出了使用 Flutter 创建的全新 Ubuntu 桌面安装器 (Ubuntu Desktop Installer)。 现在,经过接近两年的开发,期待

2022-10-01

建可扩展且可持续的神经搜索系统。目前 Jina 3.10.0 正式发布,此版本包含 10 个新功能、9 个错误修复和 12 个文档改进。部分更新如下: 新功能 jina ping 在本地和 Kubernetes 上作为就绪探针启用 此功能可检查整个 Flow 或其各个组

2022-05-24

en 4.16.1 KDE Plasma 已从 5.23 升级到 5.24。 KDE 应用程序(发布服务)已从 21.08 升级到 22.04,KDE 框架已从 5.88 升级到 5.93。 Plasma Mobile Gear 已从 21.12 升级到 22.04。 Python 升级到 3.10 Python 已经升级到 3.10 版本,所有模块都针对 pyth

2022-06-09

Python 3.10.5 现已发布,这是 Python 3.10 系列的的最新错误修复版本,包含 230 多个错误修复和文档更改。 与 3.9 相比,Python 3.10 中的一些新的主要新特性和变化有: PEP 623  - 弃用并准备删除 PyUnicodeObject 中的 wstr member PEP 604 -

2022-08-04

Python 3.10 发布了第 6 个维护版本,包含 200 个针对 Python 3.10 的错误修复和文档改进的 commit,以及其他新特性和优化。 PEP 623 – 弃用并准备移除 PyUnicodeObject 中的 wstr 成员 PEP 604 – 支持以 X | Y 的形式编写联合类型

2022-06-28

OpenZFS 2.1.5 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 新版本主要是修复错误,此外还包括面向 Linux 5.18 的兼容性更新,这意味着 OpenZFS 已官方支持最新的稳定版 Linux 内核,同时也保留对

2022-08-10

Python 3.11.0 首个 RC 已发布。按照发布日程,RC 阶段会发布两个版本,在正式版发布前,开发团队会对明确的错误进行修复。此外,进入 RC 阶段意味着不会再改动 ABI,开发团队也会尽可能少地更改代码。 与 3.10 相比,Python 3.11