ReactNative和OC开发应用,哪个门槛更低

最近刚好给团队分享RN。 oc和RN是不同的技能树,学到后面面临的境况是一样的。比如说平台特性推送机制,iOS高级动画,CoreData做画板类的应用,复杂组件。 门槛是很前期的东西,我理解就是UI编程和布局,autolayout肯定比flex模型难掌握,oc以前比js难学,现在两个语言中文资料都满天飞所以没有很大的差别。 你老大说RN门槛低是对的,如果一个新框架出来门槛低那它就毫无价值了,不但门槛低开发效率也快。但是门槛低并不意味着容易掌握和精通,因为RN的源码普遍给Native组件多了两层封装,一是自己成为自己的delegate,集成底部Native对象,二是控制给JS的属转换和方法暴露。 所以门槛低和热部署,即时调试这些好处是通过提高复杂性来换取的,并不容易精通。
■网友
react=屎+大的
■网友
当然是oc容易上手,学会oc基本语法和一点点mvc,会上google和stackoverflow就能完成90%以上的开发。走rn路线的话,你要会js,会flex布局,会flux的编程思想,遇到没有现成组件的还要会oc来自己写,遇到性能问题要自己踩。
■网友
你的老大是技术出身吗?这两个玩意他都玩过吗?然后想一想他是要和你认真的在技术角度探讨一下吗?如果换成js和oc程序员哪个好召,哪种萌新工资更低会不会更好理解?客观角度,现在组内萌新出现技术问题,如果是oc的你是不是就很有把握解决?如果是rn的你一定能搞定吗?建议:为了工程尽量让技术结构和招聘不要立刻切换rn,想办法说服老大。(但不是从找到同意你观点的人然后show给你老大“看,还是我说的对”)同时尽快学习rn。靠你native的底子,这也不难。让老大知道,你不但为了工程通盘考虑,并且为了公司的人力成本和技术形态的改变正在付出个人努力
■网友
表面上看是RN,实际上是oc
■网友
门槛是一回事,做出好产品是另一回事。
什么叫门槛,helloworld?那么oc和rn都差不多。
【ReactNative和OC开发应用,哪个门槛更低】 另外,rn用到一定程度一定会需要oc或java能力。不过这应该不属于门槛的范畴


    推荐阅读