关于React Native的思考

现在React native在移动端的火热真的非同一般,React native 之所以受到了这么高的关注,我感觉主要是大家对于他的干爹facebook有一种神一样的膜拜,还有就是fb的工程师也确实开发出了很多优秀的产品和框架。
在经过查阅资料之后,我个人对于React native的理解是,其最大的优势在于,开发成本低,快速迭代,热发布。但是仅仅靠这些,个人认为其暂时还不能取代原生应用。
尤其是那种商用目标的大项目,在没有技术积累的情况下,还是需要慎用。
由于一些历史问题,我所在的公司iOS的开发人员比Android多了一个,而我不幸就是Android开发者中的一员。iOS的开发速度一直都碾压Android,但是由于我本人不懂iOS开发,并不知道原因,所以我也在思考,寻找能够提高Android开发效率的东西。
当我初看到ReactNative时,感觉很兴奋,因为这个方案不仅解决了开发速度上的问题,甚至解决了人员不够用的问题。但是仔细的研究了一下发现,ReactNative其实目前对于Android的支持还是不够强大,很多问题还是需要有那种比较深入了解Android机制的人一起才能解决。而且开发android的基本都是没有什么js经验的人。我们公司内部也缺少移动端WEB架构方面的人。
这些条件组合在一起,实际上我认为,还不如直接用改进组件和架构的方式来得更快,更实在。
所以,经过这个思考,我决定选择继续在Android已经提供了的既存的一些东西上下功夫,运用新的设计模式,新的框架,新的技术,争取缩小与iOS开发速度上的差距。
但是RN的解决方案代表着未来的方向。其在业务逻辑实现上的优势是很难有人替代的。因为你只要写一份业务逻辑,基本就可以用在所有的平台上。这样的开发成本,在这项技术足够成熟以后,是不会有任何一个公司能够拒绝的。

猜你喜欢

转载自blog.csdn.net/awy1988/article/details/53148226