Flutter 可能是最受欢迎的跨平台框架。
作为 Google 2018 年正式推出的构建 UI 工具包,Flutter 支持一套代码库高效构建多平台应用;使用 Dart 为开发语言,利用 Skia 绘图引擎,直接通过 CPU、GPU 进行绘制,不需要依赖任何原生的控件。
谷歌在 2022 开发大会上正式推出 Flutter 3.0,并宣布目前已有超过 50 万个应用程序是用 Flutter 建立的。从我们熟悉的微信,到出海巨头 SHEIN 以及大量行业和公共机构应用,越来越多开发者采用它构建应用程序。
Flutter 为何如此受青睐?
1.多平台的解决方案
在 Flutter 3.0 发布后,Flutter 已经支持 iOS、Android、Web、Windows、Mac 以及 Linux 六个平台,开发者可以使用一套代码库在所有的平台进行运行,使得 Flutter 在跨平台的解决方案上有了更强的竞争力。
2.高性能的渲染方案
相比其他跨平台方案,Flutter 基于 Skia 2D 硬件加速图形引擎封装的渲染方案,依赖系统的图形绘制,最大程度保证了多平台的一致性,且渲染效率相比原生性能相差无几。
3.丰富社区生态
截至目前,Flutter GitHub 上已经有 144K 个 Star,官方仓库 pub.dev 已经上传了大约 3W 个插件,包含了常用的各种功能。