在去年 6 月份我做过一份关于《国内大厂在移动端跨平台的框架接入分析》 ,里面主要通过对 Android Apk 的分析统计了各类跨平台框架的使用情况。
时隔一年多,这次将针对iOS 做一次国内大厂移动应用的 Flutter 使用情况统计,数据来源主要来自我手机上常用的各大 iOS 应用和关联应用(商家版),也是给大家一个 Flutter 市场现状的参考。
PS:本次统计主要通过对应用包里是否包含
Flutter.framework
为依据。
1、微信 [F]
从包的 Frameworks 上看,微信里确确实实使用了 Flutter ,并且也有针对 Dart 到 C++ 的对应处理逻辑,不过具体用在什么地方就不得而知了。
2、企业微信 [F]
企业微信也使用了 Flutter 的结果,和 《企业微信超大型工程-跨全平台UI框架最佳实践》 这篇官方文章中所说的一致,未来企业微信的 PC 端也将逐步适配为 Flutter 。
3、微信读书
微信读书使用的是 React Native 框架,并且似乎还是用了yoga
这个跨平台布局框架。
4、订阅号
订阅号看起来没有使用跨平台框架。
5、B站漫画 [F]
B站漫画也是使用了 Flutter 框架开发。
6、BiliBili
B站 App 看起来没有使用跨平台框架。
7、菜鸟 [F]
让我意外的是,菜鸟裹裹居然也是使用 Flutter 开发的应用。
8、UC [F]
UC 不出意外使用 Flutter 框架。
9、支付宝
支付宝 iOS 端看起来好像没有使用出了 Web 之外的跨平台框架。
10、腾讯会议
腾讯会议看起来也没有使用 Flutter。
11、今日头条极速版
头条看起来也是原生开发的。
12、抖音
抖音看起来也是原生开发的。
13、QQ [F]
QQ 和 Android 端一样都是使用了 Flutter 框架。
14、微博 [F]
没想到微博里也使用了 Flutter 框架。
15、百度地图
百度地图看起来都是原生开发。
16、百度网盘 [F]
百度网盘使用了 Flutter 框架。
17、酷狗
酷狗看起来没有使用跨平台框架。
18、WPS [F]
WPS 也是使用了 Flutter 框架。
19、淘宝 [F]
淘宝不出意外有 Flutter 的存在。
20、京东 [F]
京东不出意外也是有 Flutter 的存在。
21、微视 [F]
微视也有 Flutter 的存在,究竟是哪些地方使用了 Flutter 呢?
22、滴滴
滴滴看起来是原生开发。
23、掘金 [F]
掘金里也有 Flutter 框架,就是好奇哪里用了 Flutter ?
24、米家
米家在 iOS 上没有使用到 Flutter。
25、爱奇异
爱奇艺看起来没有使用到跨平台框架,不过有声网的 SDK。
26、boss 直聘
Boss 上看起来也是原生开发的。
27、美团
美团使用的是 React Native 的变种 MRN 。
28、美团商家 [F]
美团商家版使用的是 Flutter。
29、饿了么 [F]
饿了么有使用 Flutter 的痕迹。
30、饿了么商家 [F]
饿了么商家版不出意外也有 Flutter 。
31、网易云音乐
网易云音乐看起来没有使用 Flutter 。
32、QQ 邮箱 [F]
QQ 邮箱使用了 Flutter ,同时好像也适用了yoga
这个跨平台布局?
33、瑞幸
瑞幸看起来是原生开发的。
34、天猫精灵
天猫精灵没有使用 Flutter 的痕迹。
35、喜马拉雅
喜马拉雅没有使用 Flutter 的痕迹。
36、闲鱼 [F]
闲鱼不出意外有 Flutter 。
37、知乎
知乎看起来也没有使用 Flutter 。
38、飞书
飞书看起来是原生开发的。
39、哈罗 [F]
哈罗里有找到 Flutter 的痕迹。
40、学习强国 [F]
学习强国不出意外 iOS 也是有 Flutter 。
41、得物
得物没有使用 Flutter , 不过2B业务上说是有使用。
42、盒马 [F]
盒马里也有使用 Flutter 。
43、链家 [F]
链家里也有 Flutter 的痕迹。
44、同花顺 [F]
同花顺 App 也是有 Flutter 。
45、快手 [F]
快手里也有 Flutter 。
46、丰云行
丰云行是丰田家的 App ,目前看起来也没有使用 Flutter ,不是传说丰田家的车机UI要使用 Flutter 么?
综上统计,46 个样本里有 24 个 App 里出现了 Flutter 的痕迹,大概有 50% 概率使用了 Flutter ,当然这个数据代表不了什么,因为样本太小,统计也过于粗暴,毕竟也不知道 Flutter 使用在了什么场景下。
但是作为一个样本,相信结合之前《国内大厂在移动端跨平台的框架接入分析》的文章,可以看到大厂里多多少少都出现了 Flutter 的身影,特别是在 2B 相关的业务上,综合起来也给大家对于 Flutter 的现状有一些大致的了解。
最后说一句:跨平台框架的功能更多还是辅助,主要解决的是业务逻辑的复用,减少同一逻辑在不同平台多次实现,并且出现因人而异的实现结果,但是跨平台终究还是需要原生平台的支撑,才能有跨平台的良好发展。