Google Flutter 2.10 引入对 Windows 的稳定支持
导读:Flutter近日更新,不需要单独配置就可以在Windows系统下创建应用程序。
谷歌近日宣布了 Flutter 2.10 正式版本的可用。这个版本的新颖之处是可以创建 Windows 应用程序。
Flutter 的 Windows 实现结合了 Dart 框架和 C++ 引擎。Windows 和 Flutter 通过托管 Flutter 引擎并负责翻译和传递 Windows 消息的集成层进行通信。Flutter 与 Windows 协调以在屏幕上绘制 UI,处理诸如窗口大小调整和 DPI 更改之类的事件,并与现有的 Windows 模式配合使用以实现国际化,例如方法编辑器。
在 Windows 上,Flutter 使用完全相同的 Dart 代码,但利用了原生 Windows API。
你的应用程序可以使用 Flutter 框架的所有部分,并且在 Windows 上,它可以直接通过 Dart 的 C 互操作层,或者用 C++ 编写的插件与 Win32、COM 以及 Windows 运行时 API 进行通信。
谷歌还调整了一些流行的插件以包括 Windows 支持, camera包括 file_picker和 shared_preferences. 此外,开发者社区已经添加了对广泛的其他软件包的 Windows 支持,从 Windows 任务栏集成到串行端口访问。
用户可在docs.flutter.dev找到 Flutter 的安装说明。Flutter 2.10 的其他新特性和改进:
为了提高性能,添加了对脏区管理的初始支持,并在 iOS/Metal 上启用了部分重绘。
为 iOS 提供了更流畅的键盘动画。
64 位 iOS 架构使用压缩指针来减少内存使用。
Flutter 默认使用最新版本的 Android。
对于 Web 和桌面应用程序,引入了用于文本选择的边缘滚动。When the selection moves outside of the text field, the field scrolls to view the scroll extent.
Flutter 2.10 开始向Google 的 Material 3 设计系统过渡,其中包括从单一种子颜色生成整个配色方案的能力。ThemeDatauseMaterial3 标志代码将组件切换到 Material 3 外观。还有1,028 个新的素材图标。
Flutter DevTools 现在具有改进的支持,例如在调试器变量窗格中检查大型列表和映射。
Flutter的Visual Studio Code扩展已得到改进,包括代码中的更多颜色预览和更新代码的颜色选择器等增强功能。
最后,Google 的 Flutter 合作伙伴也在改进他们的工具以支持 Windows。Flutterflow、Realm、Codemagic CI/CD 和 Syncfusion 已经可用。Rive 图形工具套件即将推出。
作者:场长
相关阅读:
Flutter 沙龙回顾 | 跨平台技术趋势及字节跳动 Flutter 架构实践