react-native系列(1)入门篇:了解RN前景和入门指引

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zeping891103/article/details/85760270

React-Native是一门用于开发移动应用程序的开源技术。

随着原生开发Android和IOS移动应用的成本越来越高,很多企业选择使用跨平台一站式开发的React-Native(简称RN)作为替代方案。在Facebook的引领下,国外很多大厂也纷纷使用RN来开发移动应用程序,构建出世界一流的原生APP。值得一提的是,虽然RN是开源的技术,但是Facebook在 'React 的专利许可证' 中也堆了一些让人寒心的条款,这里不方便摘录下来,有兴趣可以到 Github 上看一下。因此,国内大厂 BAT 对RN的使用上还是有一定的保留,毕竟开发成本对它们来说并不是主要和优先考虑。

站在中小企业的角度,在这个竞争日趋激烈的APP市场下,开发成本就是一个不得不考虑的因素。毋容置疑,使用RN开发的成本必然会比养着两个原生团队要节省的多,其次 'React 的专利许可证' 的一些条款其实对它们来说影响并不大,所以若不是站在较高的战略级层面考虑,RN开发确实要比原生开发要有更多的优势,同样,RN 可以开发出并不逊色于原生APP的效果。

有人会问:“ 那我们应该学习RN吗?”  站在我个人的角度看,在开源的世界,得有开源的精神。在目前阶段,RN是一门很火爆的技术,而且也已经开源出来了,如果你想进入移动应用开发领域,或者已经在领域中有一定的积累,在有能力和精力的情况下,该学习还是得学习,艺多不压身。若你是一名前端开发工程师,我就建议学习它,因为无论是现在的vue、react,还是nodejs、RN,都是当下最好和最稳定的前端技术,它们已经成为了一套前端开发的体系,同时它们还有大厂的维护和升级,前途无可限量。

博主就 RN 想写一些文章,主要想分享一下个人在这块的一些开发心得和经验,同时,会指出一些 RN 的坑,让初学者可以少走一些不必要的弯路。本人曾经在企业中最真实见闻,一个有一定经验的中级前端程序员,单从按照RN官网的指引下,配置一个完整的RN开发环境就配置了三天有余,装了又卸,卸了又装,更别说从未接触过react的原生开发程序员,是不是很痛苦!!!

鉴于国内很多程序员用的都是Window操作系统,本系列将从Window下配置RN开发环境作为入口,介绍VSCode编辑器,ESLine代码规范,到RN常用组件、API,样式管理、Redux模式,使用阿里云OSS、fetch请求和 APP打包,快速构建等一系列内容,本着希望能分享我所会的给大家,或作为参考,或作为学习资料,希望能共同进步,加油!!!

猜你喜欢

转载自blog.csdn.net/zeping891103/article/details/85760270