Google 稍早在官方部落格,宣布推出新一代的“Flutter 2”开发工具,让开发者能快速将同一组程式码,移植到当前主流的作业系统及平台,包括 iOS、Android、macOS、Windows 10 及 Linux,同时也支援了主要靠浏览器存取的 Web 应用程式。
此外,Flutter 2 也能让用户将程式快速发佈到 CarPlay、Android Auto 等车载系统,以及 tvOS、Android TV 等电视作业系统,形同支援当前所有的主流的作业系统平台,大大拓展了 Android App 的使用弹性。
这也意味著 Google 将 Flutter 原本只专注在行动装置框架,改为更面向 Web 以及电脑应用。此举亦可能让 Android App,能更顺利地出现在微软 Windows 10 上,以迎战苹果阵营已尝试让 iOS App,能直接在搭载 Apple Silicon 处理器的 Mac 上执行。
实际上,微软也透露官方使用 Flutter,为自家的 Surface Duo 摺叠手机开发程式;而丰田汽车也宣布,将开发支援 Flutter 的自家车载系统。
Google 透露,Flutter 2 的初版,将著重在三种场景,包括渐进式网页App(PWA)、单页式应用(SPA),以及让用户将现有的以 Flutter 打造的 App 移植为 Web 工具。这些设计,都有望让更多程式能以 PWA 的形式,让 Windwos 10 或 macOS 用户透过 Edge、Safari 浏览器使用。
Google 也透露,目前在 Play Store 上,一共有 15 万个以 Flutter 打造的 App,而这批 App 都可以直接透过 Flutter 2 升级,并直接佈署为 Web 版或 PC 版,无需大幅重写程式码。
Google 也公佈了一些以 Flutter 打造的 App,如自家的 Google Pay。Flutter 2 同时会在即日起上线,供开发者使用。