能帮应用程序快速换皮的UI框架Flutter,在3月Google I/O大会发布测试版后,现在发布预览版第一版,就离正式版1.0不远了。 Flutter持续在工具上进行更新,并且获得社群的强力支持,Google表示,在Google I/O之后活跃用户成长50%,在中国也受到阿里巴巴与腾讯大规模的采用。
帮应用程序刻接口,对不少开发者来说是一件痛苦的事,尤其是移动设备型号碎片化,屏幕大大小小分辨率都不同,还有iOS与Android两种操作系统,也难怪Flutter发布后受欢迎的程度超乎想象。 Flutter是一个移动应用程序的SDK,能帮助开发者快速开发iOS与Android应用程序高品质原生接口,其主打三大特色,第一、Flutter提供热重载功能,开发者更改程序代码后,只要按下更新键,应用程序的接口就会在毫秒内刷新,而且框架提供的定制化小工具,也能帮开发者在几分钟内制作出各平台的原生接口。
Flutter第二个特色,能让开发者制作出极佳表现力与弹性的用户接口,其分层的架构提供完全的定制化控制,不只渲染快速且兼顾灵活性。最后,Google一再强调,用Flutter制作的接口能具有原生性能,SDK内的每一个小组件都为不同平台优化,无论是滚动、导航、图标还是字体,都能符合不同平台设计与要求。
Google持续改进Flutter的工具,像是Visual Studio Code的Flutter扩展套件,增加了概要视图、语法完成以及从Visual Studio Code直接激活仿真器的功能。而来自社群的贡献也非常庞大,在Flutter预览版中外部贡献的功能,包括硬件键盘、条码扫描仪、图片录制以及图像字体资源等。另外,社群也开发了一些有用的套件,例如Flutter Platform Widgets、mlkit以及Sequence Animation等。
而在Flutter硬件支持方面,Google稍微改变了策略以适用更多的场景,Flutter改进了视频播放器的套件,提升可靠性并支持更多的格式,另外也增加支持ARMv7芯片32位的iOS设备,使得Flutter应用程序可以在iPad Mini和iPhone 5c这类旧设备上执行。
Google提到,Google I/O之后Flutter生态系统快速成长,活跃的Flutter用户增加了50%,而在GitHub上,Flutter也成了前100项目。除了他们在Google I/O上提到的阿里巴巴、Groupon和Google AdWords使用Flutter外,也已经有一些另外的早期采用者,将使用Flutter框架开发的应用程序,上架到了Apple和Google商店。阿里巴巴已经将采用Flutter的应用程序,部署到数百万台设备上,而腾讯也推出基于Flutter的NOW应用程序。