为什么说现在React?
先说结论:
版权只是其中一个原因。都说技术是中立的,但使用技术的是人,哪怕工程师比较单纯,但最终又怎么可能不站队呢。初级开发者,不建议学习React Native,建议先把app端native技术学好。走向进阶的开发者还是非常建议将整个框架细致研究,React Native才是Web技术在移动端跨平台技术的鼻祖,其他框架或多或少都有它的影子。先说为什么会有React NativeReact Native包含两个单词。React表示FB推出的已经风靡全球的前端框架React,Native表示这个框架最终期望应用于app端开发。
React Native出生就是为了解决:
客户端开发体验较差,使用已经证明了非常优秀的前端框架React进行app开发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变种技术),说他凉了是不准确的。
经常感知他凉的原因有以下几点:
整个app用RN的产品几乎没有,因为RN的学习曲线非常高,需要懂三端,但好处也是很明显的,学会之后的门槛很高由于技术同学的个人成长诉求(喜欢造轮子,而且RN领域造轮子成本不高),以及定制化业务需求(如果操作系统能改,大家也会去改,因为总会找到这样或者那样的理由)Airbnb的高调去RN化。其实沉默是大多数,但如果其中一个人有明确观点并且高调的进行宣扬,会影响不明群众。Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有