颤振2.0

Google 已于 2.0 年 3 月 2021 日宣布推出新的 Flutter 1 更新。与 Flutter XNUMX 相比,此版本进行了大量更改,本博客将重点介绍桌面和应用程序方面的变化。 移动版本。

通过 Flutter 2.0,Google 已将其状态提升到接近测试版和稳定版。这里有什么意义呢?考虑到所有因素,它在 Flutter 2.0 Stable 中可用,但是 Google 并不认为它现在已经完全完成。对于生产使用来说应该没问题,但在很大程度上可能存在错误。

谷歌今天发布了 Flutter 2,这是其开源 UI 工具包的最新变体,用于构建紧凑的应用程序。虽然 Flutter 在两年前推出时就开始关注移动领域,但最近它又展开了翅膀。在版本 2 中,Flutter 目前支持开箱即用的 Web 和桌面应用程序。这样,Flutter 用户现在就可以使用等效的代码库来构建适用于 iOS、Android、Windows、macOS、Linux 和 Web 的应用程序。

Flutter 2.0 稳定下来,增加了对可折叠和双屏设备的支持。

Google 通过新的方法成功提高了 Flutter 在网络浏览器上的性能 画布套件。 默认情况下,移动浏览器将使用应用程序的 HTML 版本,在构建应用程序时,所有这些都由新的“自动”模式自动处理。

其次,Flutter 正在获得一些功能,让 Web 浏览器感觉更加原生。这包括屏幕阅读器支持实用程序、可选择和可编辑的文本、更好的地址栏支持、自动填充等等。

由于 Flutter 最初是一个跨平台的移动系统,因此这里实际上没有太多可说的。一般来说,Flutter 目前在移动设备上的功能已经很齐全了,但可折叠设备除外。由于 Microsoft 的承诺,Flutter 2.0 目前支持可折叠显示器。 Flutter 现在意识到如何管理这种结构因素,并让开发人员按照自己的需要布置应用程序。

目前,Flutter 2.0 中还有另一个 TwoPane 小工具,顾名思义,它可以让您显示两个窗格。第一个窗格将显示在任何设备上,而第二个窗格将显示在可折叠显示屏的右半部分。对话框同样允许您选择它们​​应该显示在可折叠显示器的哪一侧。

可折叠显示器上的折痕或铰链作为显示功能提供给开发人员,因此应用程序可以在需要时拉伸到整个可折叠显示器,或者考虑铰链的位置并适当显示。

此外,谷歌已将其移动广告 SDK 插件移至测试版。这是一个适用于 Android 和 iOS 的 SDK,可让您在移动应用程序中展示 AdMob 广告。截至目前,还没有桌面支持,但现在您应该可以选择使用 Flutter 制作带有广告的总体稳定的移动应用程序。

这些都是Flutter 2.0对于桌面和移动平台的巨大变化。