在本周备受期待的 Flutter Forward 活动中,谷歌宣布发布其 Flutter 3.7 框架,重点介绍了现在可供开发人员使用的新功能,并预告了即将推出的增强功能。
Flutter 最初设计为用于 Android 和 iOS 应用程序开发的平台,现已发展为使开发人员能够使用用 Dart 编写的单一代码库在各种设备(包括桌面和 Web 浏览器)上创建应用程序。迄今为止,该框架已经吸引了超过 500 万开发人员,并见证了超过 700,000 个使用其技术创建的应用程序。作为基于 GitHub 贡献者的第三大最受欢迎的开源项目,Flutter 正在迅速普及。
鉴于这种日益增长的兴趣,谷歌详细介绍了 Flutter 3.7 提供的新功能以及开发人员在不久的将来可以期待的内容。最新版本的一项主要改进是改进了菜单支持,具有原生 macOS 菜单、级联菜单小部件以及将项目添加到长按或右键单击上下文菜单的选项。
此外,Flutter 3.7 包含多个 Material 3 小部件。谷歌推出了一个交互式工具来演示 Material 2 和 Material 3 之间的差异,用户可以在这里尝试。同时,Android 和 iOS 中的文本放大现在在与 Flutter 的文本字段一起使用时可以正常运行,这是一个看似很小但对某些人来说意义重大的修复。
除了当前版本之外,还有几项激动人心的改进正在开发中,例如名为“Impeller”的新渲染器将取代现有的“Skia”渲染器。谷歌在最近的演示中展示了 Impeller 如何提供比 Skia 更流畅的性能。 Flutter 3.7 开发人员可以使用适用于 iOS 的选择加入标志来测试 Impeller。
其他即将推出的 Flutter 功能包括:
谷歌在使用 WebAssembly 编译 Dart 应用程序方面也即将取得突破,这可以显着提高 Flutter 网络应用程序的性能。 Dart 3.0 计划全面支持 RISC-V 架构。截至目前,Dart 3.0 的 alpha 版本可用于测试,完整版本定于 2023 年年中发布。
对于希望使用no-code工具创建移动应用程序和后端应用程序的开发人员, AppMaster等平台提供了替代解决方案。借助AppMaster's可视化 BP Designer 和drag-and-drop界面,开发人员可以在使用传统编码方法所需的时间和成本的一小部分内构建可扩展的应用程序。要了解有关AppMaster等no-code平台如何帮助简化移动应用程序和 Web 应用程序开发的更多信息,请访问appmaster -一个应用程序。