更新时间:2022-02-14 20:56:49
Google LLC今天发布了Flutter的重大更新,这是一个跨平台的移动应用软件开发框架。
Flutter为开发人员开发适用于安卓和iOS的应用程序提供了一个简单的移动用户界面。有了它,开发人员可以比以前更快地为这两个操作系统构建“本地”移动应用程序。该框架被认为对于构建软件应用程序的接口特别有用。它使用Dart编程语言以Android和iOS中使用的本机格式编译源代码。
星座研究公司(Constellation Research Inc .)研究下一代应用程序的分析师霍尔格穆勒(Holger Mueller)告诉SiliconANGLE,Flutter的主要好处是,它有助于缓解软件交付中最麻烦的问题之一。他指出,在此之前,开发人员总是不得不在妥协基于浏览器的应用程序(可以在安卓和iOS上运行)和“本地化”之间做出选择,以应对潜在的维护、开发和质量保证挑战。
在Flutter 1.2中,很多更新都关注稳定性和性能,但还有一个有趣的地方,那就是对安卓应用包的支持。这个功能是根据用户需求添加的,可以帮助开发者缩小应用的规模。它还支持“动态交付”,包括为每个用户的设备生成和提供优化的APK文件,因此他们只需要下载运行每个应用程序所需的代码和资源。
Flutter 1.2还增加了对应用内购买的支持和一个名为Dart DevTools的新调试工具,这是一个基于浏览器的应用程序,允许开发人员从同一个界面检查小部件、查看日志和调试应用程序。
谷歌表示,希望将Dart开发工具转变为面向flutter开发者的一流统一工具。谷歌的Flutter团队在一篇博客文章中表示,最终计划是将其直接构建到Visual Studio代码等工具中。
同样值得注意的是,谷歌也在加速将Flutter转变为构建基于web的应用程序的工具。1.2版本增加了一些新功能,包括键盘事件和鼠标悬停支持。谷歌还表示,旨在将flutter引入互联网的项目蜂鸟计划(Hummingbird Project)将在未来几个月作为技术预览版发布。
Mueller说:“只要他们的工作和性能不受影响,(像Flutter这样的框架)是企业构建下一代移动应用非常有效的方式。”“很高兴看到Flutter的桌面和浏览器支持计划,这将使它成为真正的跨平台开发工具。”