在Google开发者大会上,Google宣布推出Flutter 3,这是其开源,多平台UI开发框架的最新版本,用于构建本机编译的应用程序。自该公司首次推出Flutter 1.0测试版以来,已经过去了大约四年。当时,该团队的重点主要是帮助开发人员构建跨平台移动应用程序。从那时起,它也开始添加Web和桌面支持,现在,随着Flutter 3的发布,该团队正在通过使Linux和macOS桌面支持正式发布,以及添加对Apple Silicon的支持以及许多其他新功能。
“我们宣布推出Flutter 3,这是我们在手机、桌面和Web上提供多平台UI开发之旅的高潮”,Flutter和Dart语言的产品和UX总监Tim Sneath说。这真的可以追溯到几年前我们第一次推出Flutter的时候。随着Flutter 1的发布,我们相当清楚,至少在愿景方面,即使在那个时候,我们也不打算成为一个移动工具包。我们希望被认为比手机更广泛,支持更多的操作系统平台。
随着Flutter 3的发布,该平台现在支持iOS,Android和Web应用程序,以及Windows,macOS和Linux桌面应用程序,所有这些都是Flutter稳定版本的一部分。在macOS上,这包括对通用二进制文件的支持,因此应用程序可以在英特尔和Apple Silicon芯片上本机运行,而对于Linux版本,Google与Ubuntu的Canonical合作,“为开发提供了高度集成,最佳的选项”。
尽管有桌面支持,但大多数开发人员可能仍然认为Flutter是构建移动应用程序的框架。但是,许多开发人员也在积极地使用它来构建桌面应用程序,包括前Wunderlist创始人,他们今天正在推出他们的新生产力应用程序Superlist,作为桌面上的Flutter应用程序进入测试版。
在移动方面,微信、字节跳动、Betterment、SHEIN和宝马等公司现在都在押注Flutter——谷歌本身也是如此。事实上,正如谷歌今天宣布的那样,现在已经发布了超过50万个Flutter应用程序,是一年前的两倍。
正如Sneath所指出的那样,许多开发人员现在也在使用Flutter来编写休闲游戏,部分原因是其内置的硬件加速支持。一些游戏,如PUBG Mobile,也使用Flutter作为其非游戏用户界面。这是团队没有预料到的,但为了帮助这些开发人员,谷歌现在正在发布Flutter Casual Games Toolkit,使用开源的Flame游戏引擎。
“我们在开发者大会上发布了这个工具包,可以帮助人们完成这些游戏的共享逻辑”,Sneath解释说。比如,我如何与Apple Game Center或Play Services等效集成?如何执行排行榜或初始屏幕?如何接受微交易的应用内付款?如何投放广告才能获利?我们有这个工具包,其中包括最佳实践,源代码,视频和一个示例应用程序,将所有这些放在一起。我们认为这将有助于有兴趣使用Flutter制作游戏的开发人员取得成功。
示例游戏,一个以Flutter为主题的弹球模拟器,可在此处获得。
Flutter 3的另一项新功能是与Firebase的更深入集成,Firebase是Google用于构建移动和Web应用程序的后端平台。这并没有影响Flutter与第三方服务的集成,包括Firebase竞争对手AWS Amplify等。但正如Flutter团队所指出的那样,Flutter/Firebase集成现在是Firebase完全支持的核心部分,两个团队计划发展“Firebase对Flutter的支持与Android和iOS同步。
这里还有一个新的功能,那就是在Firebase的崩溃报告服务Crashlytics中更好地支持Flutter应用程序,该服务现在可以实时跟踪致命的崩溃等。
此外,Flutter团队现在也基本完成了对Google内部设计语言Material Design 3的迁移。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved