背景
到年底了,正好项目也交了,打算学点什么新东西,于是就瞄上了React Native,去官网和github上看了一些资料,google了一下概念性资料和一些过来人的总结,决定就它了
科技是不断进步的,世界是不断发展的,所以我们也得不停的学习呀!那么,这个东西能达到什么效果呢?
-
三端同步
- 主要还是Android和IOS
- 解决了一些UI上不能统一的问题
-
一次学习,随便编写
- 当然,不可能所有的都用这玩意儿写,还得部分原生支持
- 就是学习成本有点高
简介
React Native是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。
React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。
React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。(Learn once, write anywhere)
Facebook已经在多项产品中使用了React Native,并且将持续地投入建设React Native。
理念
Learn once, write anywhere.
做java的人有没有感觉这个理念很熟悉?
但是就体验来说,个人觉得任何框架都比不上原生。