谷歌发布 Flutter 3.0 用于创建跨平台应用

谷歌发布 Flutter 3.0 用于创建跨平台应用
Google 的“Flutter”框架允许软件开发人员创建在移动设备、macOS、Windows、Linux 甚至网络浏览器上运行的应用程序。Flutter 3.0 刚刚发布,它可能会在不久的将来为您的更多应用程序提供支持。

Flutter是一个用 Dart 编程语言创建应用程序的框架,它可以在许多不同的桌面和移动平台上运行。它现在为许多应用程序和游戏提供支持,包括 Google Pay、eBay Motors、Google Stadia、微信等。尽管它最广泛地用于创建 Android、iPhone 和 iPad 应用程序,但一些高调的桌面应用程序也是用 Flutter 编写的,例如Ubuntu Linux 的安装程序。

谷歌今天在其 Google I/O 演示中展示了 Flutter 3,它为使用 Flutter 的应用程序和游戏开发者添加了一些重要功能。现在完全支持 Linux 和 macOS,除了 Windows(早在 2 月就被添加到名单中),包括对带有 Apple Silicon (M1) 芯片组的 Mac 的原生支持。对于那些在家跟踪的人来说,这意味着 Flutter 应用程序可以在 Android、iOS/iPadOS、macOS、Windows、Linux 和 Web 上运行。诚然,并非所有平台都提供所有功能——Web 应用程序无法访问您的所有文件,即使它们是使用 Flutter 构建的——但这仍然是一项令人印象深刻的成就。

Google 强调Superlist是一个待办事项和任务管理应用程序,它是使用 Flutter 构建的高质量桌面应用程序。尽管该应用程序目前仅适用于 Mac,但该团队提到他们正在使用相同的代码库构建 Windows、Android 和 iOS 版本。

Flutter 3 还包括对Material You的大部分完整支持,这是大多数运行 Android 12 或更高版本的手机和平板电脑上可用的动态主题功能。Material 您从手机或平板电脑的壁纸和主题生成调色板,现在 Flutter 应用程序可以轻松地在其设计中使用它们。

谷歌发布 Flutter 3.0 用于创建跨平台应用
在 Flutter 应用中为您提供材料Google
为了展示 Flutter 构建游戏的能力,谷歌还在 Flutter 中创建了一个在网络上运行的 3D 弹球游戏,具有在线高分跟踪功能。您可以在浏览器中播放它,而且非常有趣(尤其是如果您以前在 Windows 上玩过大量的 3D Pinball)。

Flutter 现在在所有主要桌面平台上都得到了正式支持,但许多流行的应用程序是否会开始转向它还有待观察。目前,大多数跨平台桌面应用程序都是使用Electron构建的,它使用 JavaScript 和 HTML 等 Web 标准。Discord、Slack、Visual Studio Code、Skype 和许多其他应用程序都使用 Electron,但该框架多年来一直因其高内存和 CPU 使用率而受到批评——每个 Electron 应用程序本质上都是其自己的 Google Chrome 副本。Flutter 通常似乎比 Electron 具有更低的 CPU 和 RAM 使用率,同时提供更快的性能。

正文完