为什么说现在React Native凉了?

先说结论

  1. 版权只是其中一个原因。
  2. 都说技术是中立的,但使用技术的是人,哪怕工程师比较单纯,但最终又怎么可能不站队呢。
  3. 初级开发者,不建议学习React Native,建议先把app端native技术学好。
  4. 走向进阶的开发者还是非常建议将整个框架细致研究,React Native才是Web技术在移动端跨平台技术的鼻祖,其他框架或多或少都有它的影子。

先说为什么会有React Native

React Native包含两个单词。React表示FB推出的已经风靡全球的前端框架React,Native表示这个框架最终期望应用于app端开发。

React Native出生就是为了解决:

  1. 客户端开发体验较差,使用已经证明了非常优秀的前端框架React进行app开发
  2. WebView在app端体验不好

各大公司都在用什么技术进行app开发

一般我们把React Native都分类为跨平台开发技术,当前市面上一般习惯性放在一起比较的相关技术包括Flutter,weex,小程序。

感兴趣的话可以去搜索一下各个技术的对比分析,这里就不搬运复制粘贴了。

腾讯系:

微信主体还是使用小程序技术的,会研究一些Flutter的技术帮助做渲染优化

QQ过去曾经落地果RN技术,富交互场景下效果没有那么好,后来下掉了,但其实留下了很多RN技术的变种,做一些轻量级的跨平台技术

阿里系

手淘:weex,这是一个类RN的技术,也许叫 Vue Native比较合适?小程序在手淘也应用非常广。

支付宝:小程序。 另外在社交团队,也会有大量轻量级RN技术的应用。

其它:

手机百度:不太清楚,可以了解的事小程序技术应用很广。

美团:重度使用RN,他们是一个RN的fork版本 MTRN

去哪:重度使用RN,和美团类似,也是一个自己维护的fork版本

头条&抖音:使用一些RN变种,少量使用Flutter

为什么我们一般认为它凉了?

从国内大厂的情况看,具备生产级的跨平台技术现在只有个小程序和RN技术(或者RN变种技术),说他凉了是不准确的。

经常感知他凉的原因有以下几点:

  1. 整个app用RN的产品几乎没有,因为RN的学习曲线非常高,需要懂三端,但好处也是很明显的,学会之后的门槛很高
  2. 由于技术同学的个人成长诉求(喜欢造轮子,而且RN领域造轮子成本不高),以及定制化业务需求(如果操作系统能改,大家也会去改,因为总会找到这样或者那样的理由)
  3. Airbnb的高调去RN化。其实沉默是大多数,但如果其中一个人有明确观点并且高调的进行宣扬,会影响不明群众。

凉的不是reactnative 是前端的工程理念 ,前端热衷于换框架,原因在于 小厂跟着大厂走,而大厂推动前端框架更迭的是不写代码的 主管 因为这是他们的KPI。

欢迎分享,转载请注明来源:艾迪网

原文地址:http://iiiiidea.com/douyin/51736hsb4.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-08-11
下一篇2022-08-11

发表评论

登录后才能评论

评论列表(0条)

    保存