在I/O开发者大会的首日,谷歌宣布了用于构建本地编译应用程序的Flutter开源多平台UI开发框架的最新版本。该公司在大约四年前推出了Flutter1.0的测试版本,但最新版本号已经达到了3.0。起初该团队希望帮助开发者轻松构建跨平台的移动App,不过后来陆续添加了对Web和桌面的支持。
(来自:Flutter.dev 随着Flutter3的正式到来,该团队又为其带来了对Linux和macOS桌面应用程序的全面支持,辅以其它诸多新功能、且兼容AppleSilicon。
Flutter与Dart语言产品兼用户体验(UX)总监TimSneath表示,正在推出的Flutter3使其跨手机、桌面和Web提供多平台UI开发的一个重要里程碑。
尽管回想Flutter1刚发布时,他们并不指望它会变成一款被广泛使用的移动工具包。
目前Flutter已全面支持iOS、Android和Web平台,以及Windows、macOS和Linux桌面应用程序。
以macOS为例,最新正式版已提供对通用二进制文件的支持——意味其能够在Intel/AppleSilicon芯片平台上原生运行。
至于Linux版本,Google携手Ubuntu开发商Canonical带来了同类最佳的高度集成开发选项。
对于大多数开发者来说,应该还是会将Flutter3.0继续视作他们首选的移动App构建框架。包括 事实上,正如Google今日宣布的那样,Flutter应用发布数已较一年前翻番(超50万+)。
与此同时,也有一些开发者在积极利用它来打造桌面应用程序——比如Wunderlist创始人正在推出全新的Superlist生产力应用(今日开启桌面Beta测试)。
正如Sneath指出,许多开发者正在使用Flutter制作休闲游戏,部分原因是其内置了硬件加速支持——比如《PUBGMobile》就将Flutter用于其非游戏的用户界面。
Flutter3的另一项新特性,就是与Firebase的更深入集成。作为Google用于构建移动和Web应用程序的后端平台,Google希望推动Android/iOS体验的同步发展。
当然,这并未影响Flutter与其它第三方服务的集成,包括Firebase的竞品、来自亚马逊的AWSAmplify等。
转载请注明:http://www.guyukameng.com/aspnet/aspnet/2023-02-15/16165.html