【前端也要开发App系列一(2022.09)】跨平台App的发展前景

2,900 阅读4分钟

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第 1 篇文章,点击查看活动详情

一觉醒来,发现QQ和百度贴吧已经放弃了Flutter,采用原生的开发。这让笔者思考——App跨平台这条路是否能走得长远?于是笔者决定做一个长期追踪的系列,每4个月为一周期,来追踪各大厂App开发的技术选型。数据来源来自LibChecher,如有错误,欢迎指正。

本文选取了92个常用的App作为长期追踪的目标。包含如下:

社交类(17):
QQ,TIM,微信,企业微信,钉钉,飞书,稀土掘金,百度贴吧,脉脉,最右,微博,豆瓣,小红书,知乎,陌陌,探探,Soul

视频类(11):
抖音,哔哩哔哩,AcFun,爱奇艺,优酷视频,西瓜视频,腾讯视频,斗鱼,虎牙直播,快手,皮皮虾

购物类(13):
淘宝,闲鱼,京东,拼多多,手机天猫,盒马,转转,当当,苏宁易购,得物,瓜子二手车,懂车帝,汽车之家

生活类(45):
支付宝,高德地图,百度地图,腾讯地图,美团,饿了么,滴滴出行,曹操出行,嘀嗒出行,哈啰,货拉拉,百度网盘,阿里云盘,腾讯会议,百度翻译,网易有道词典,QQ音乐,网易云音乐,酷狗音乐,QQ浏览器,UC浏览器,夸克,WPS,迅雷,今日头条,菜鸟,哔哩哔哩漫画,动漫之家,快看,高铁管家,飞猪旅行,携程旅行,去哪儿旅行,贝壳找房,安居客,链家,中国移动,中国联通,中国银行,中国工商银行,中国建设银行,中国农业银行,牛客,LeetCode,WIFI万能钥匙

招聘类(6):
BOSS直聘,拉钩招聘,智联招聘,前程无忧51Job,猎聘,58同城

名称FlutterReact NativeJetpack Compose版本
QQ8.9.8
TIM3.4.7
微信✅✅8.0.27
企业微信✅4.0.16
钉钉✅✅6.5.40
飞书✅5.20.4
稀土掘金✅6.3.1
百度贴吧12.29.1.0
脉脉✅✅6.2.24
最右5.11.2
微博✅✅12.9.2
豆瓣✅7.36.1
小红书✅7.55.0
知乎8.33.0
陌陌9.5.2
探探5.4.5.1
Soul✅4.47.0
抖音22.4.0
哔哩哔哩✅✅6.90.0
AcFun6.64.0.1245
爱奇艺✅13.8.5
优酷视频✅✅10.2.46
西瓜视频6.9.6
腾讯视频✅8.6.90.26888
斗鱼✅7.3.6
虎牙直播10.5.4
快手✅10.8.10.27539
皮皮虾4.2.3
淘宝10.16.0
闲鱼✅7.7.10
京东✅11.2.6
拼多多6.28.0
手机天猫12.14.0
盒马5.49.7.1
转转✅✅9.17.0
当当✅12.8.1
苏宁易购✅9.5.88
得物✅5.1.1
瓜子二手车8.16.0.6
懂车帝✅7.2.4
汽车之家✅11.29.0
支付宝10.2.96.8000
高德地图✅12.00.1.2705
百度地图16.4.0
腾讯地图9.27.0
美团✅12.3.204
饿了么10.12.5
滴滴出行6.2.4
曹操出行5.5.4
嘀嗒出行8.36.1
哈啰✅6.23.0
货拉拉6.6.85
百度网盘✅11.32.5
阿里云盘✅3.10.1
腾讯会议3.11.2.466
百度翻译10.5.0
网易有道词典✅9.2.24
QQ音乐11.9.0.9
网易云音乐✅8.8.31
酷狗音乐11.3.0
QQ浏览器✅13.1.5.5055
UC浏览器✅15.0.7.1197
夸克✅5.8.9.225
WPS✅13.29.0
迅雷7.52.0.8226
今日头条8.9.6
菜鸟✅8.5.30
哔哩哔哩漫画✅✅4.20.0
动漫之家3.7.15
快看7.27.0
高铁管家✅8.4
飞猪旅行✅9.9.31.103
携程旅行✅✅8.51.6
去哪儿旅行✅10.1.11
贝壳找房✅2.87.0
安居客✅16.10.2
链家✅9.69.0
中国移动7.9.1
中国联通9.4
中国银行7.5.2
中国工商银行✅7.1.0.8.1
中国建设银行5.7.6
中国农业银行7.5.0
牛客✅3.26.68
LeetCode✅2.8.5
WIFI万能钥匙4.8.83
BOSS直聘10.111
拉钩招聘7.97.0
智联招聘✅✅8.7.5
前程无忧51Job11.1.0
猎聘5.35.2
58同城✅11.9.2

含Flutter 27个

含React Native 26个

含Jetpack Compose 6个

老实说,统计结果出乎我的意料之外,我还以为是Flutter一边倒,没想到React Native又是和Flutter不相上下。并且从数据中我们可以看到,使用了跨平台的App占了30%左右,那么未来跨平台的发展趋势又是如何?是性能逐渐趋近于原生开发,并且取代原生开发?还是在大厂逐渐消亡,只能存在于中小型公司中?

我给出了我的看法,首先跨平台出现的意义是什么?就是为了一套代码多端维护,这能够极大节约中小型公司的开发成本,不用既请一个安卓的开发团队,又请一个ios的开发团队。但是其存在的弊端就是App打包了很多东西进去,和原生开发比,性能上还是差一点。虽然跨平台都在不断的改善自己的内核,使得性能慢慢趋近于原生,比如React Native新出的Hermes。但是原生端也同样在进步,比如最近几年出的Jetpack Compose,使得安卓开发变得更加容易。我猜以后更多的做法可能是让一个人既维护安卓,又维护ios,同时保证了性能。我更加看好Jetpack Compose。

image.png