2018年,谷歌发布了一款新的跨平台移动UI框架:Flutter。该框架是构建谷歌下一代物联网操作系统Fuchsia OS的SDK,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,可以实现一套代码同时运行在iOS、Android、浏览器、Windows、Mac等7个平台,如图1-4所示。Flutter使用Native引擎渲染视图,并提供了丰富的组件和接口,这无疑为开发者和用户提供了良好的体验。
图1-4 Flutter支持7大平台
Flutter借助先进的工具链和编译器,成为少数同时支持JIT和AOT的语言之一,开发期调试效率高,发布期运行速度快、执行性能好,在代码执行效率上可以媲美原生App,也成了目前最受业界关注的框架之一。