主页(http://www.175shouji.com):谷歌发布了Flutter beta这是一个用于构建原生Android和iOS应用的
Hot Reload值得自己解释:“通过与Dart团队的合作和我们的反应性框架的设计,我们让开发人员对他们的代码进行更改,点击Hot Reload按钮,并在第二次看到他们的硬件设备、模拟器或模拟器的更改,”Ladd解释说。 “而且这是一个有状态的热重装,这意味着它比网络的编辑刷新周期更好——这是一个非常好的体验。 我们保持应用程序运行和您的应用程序驻留状态,而您通过此热重新加载更改代码。 这意味着你可以钻到第三或第四个屏幕,因为你正在建立你的应用程序和油漆屏幕,而不撕裂应用程序为你所做的每一个改变。 一旦人们经历了次秒的热重装,并意识到他们基本上可以把他们的应用程序描绘成生活,他们就会上瘾。
在今天巴塞罗那举行的2018年移动世界大会上,谷歌推出了Flutter的第一个测试版,这是该公司的开源移动UI框架,帮助开发人员为Android和iOS构建本地接口。 该库旨在将本地移动的性能和平台集成与便携式UI工具包的快速开发和多平台覆盖结合起来。
谷歌列出了在构建移动应用程序时使用Flutter的三个好处:
在2017年5月公司的I/O开发者大会上,Flutter首次以alpha的身份发布。 如果您已经安装了颤振,顺便说一下,您可以使用一个简单的命令切换到beta通道:颤振通道beta。
自alpha发布以来,谷歌还增加了屏幕阅读器支持和其他可访问性功能,从右到左的文本、本地化和国际化、iPhoneX和iOS11支持、内联视频、额外的图像格式支持、在后台运行Flutter代码的能力等。该团队还实现了对AndroidStudio、VisualStudio代码、平台Interop的支持,以将移动平台的力量暴露在Flutter代码中,改进了有状态的热重新加载,以及一个小部件检查器。 哦,现在有超过1000个包与Flutter一起工作。
尽管Flutter还没有为稳定的发布做好准备,但它已经被用于生产安装了数百万的应用程序,谷歌强调。 该公司没有提供一个确切的日期,当Flutter预计将从测试版出来,但确实注意到,新的贝塔将“大约每四周”发布,目前的重点是稳定和场景完成。 开发人员可以查看问题跟踪器和入门指南以获得更多信息。
Flutter程序管理器Seth Ladd向Venture Beat描述了移动第一UI工具包的工作原理。 “Flutter编译为本机ARM代码。 这对于真正快速的启动和用户可预测的性能是很好的。 它也是本地的,因为我们可以回到本地平台,让开发人员展示该平台的力量。 Flutter还特别注意和设计,以提供用户觉得自然的UI。
对于那些想更深入的人来说,Flutter应用程序是使用谷歌的Dart编程语言构建的,该语言在本周达到了2.0版本。 Flutter的第一个测试版实际上是与Dart2的预发布一起工作的。 另外,由于Dart可以编译到Java脚本,一些团队已经成功地在他们的网络和移动应用程序中共享代码,Ladd告诉Venture Beat。