专栏名称: 移动开发前线
专注于分享移动开发前沿和一线技术。
目录
相关文章推荐
歸藏的AI工具箱  ·  谷歌 Veo2:最强文生视频终于上线 ·  2 天前  
歸藏的AI工具箱  ·  谷歌 Veo2:最强文生视频终于上线 ·  2 天前  
前端大全  ·  AI 正在培养一代 “文盲程序员” ·  4 天前  
前端大全  ·  Chrome 推出全新的 DOM ... ·  5 天前  
广东攻城狮户外  ·  DeepSeek加持下,中国十杰碾压美股七雄? ·  3 天前  
广东攻城狮户外  ·  DeepSeek加持下,中国十杰碾压美股七雄? ·  3 天前  
51好读  ›  专栏  ›  移动开发前线

晋升全栈式前端,只需这1步

移动开发前线  · 公众号  · 前端  · 2017-06-05 22:03

正文

随着 微信 小程序的发布,又一次将“ 全栈式前端” 这个概念推到公众面前, 而如果想成为 全栈式前端”,就离不开React Native。


React Native 的历史可以追溯到2013年的夏天,React Native是当时Facebook的一个黑客马拉松项目。虽然React Native很新,但在国外,很多巨头互联网公司已经使用React Native 完成app开发。早在2015年,Facebook就用React Native做了他们的第一个跨平台app——Ads Manager,让在Facebook上做广告的数百万用户可以随时管理自己的账户。2016年初,Instagram也开始将React Native 应用到其“推送通知设置”、“编辑个人资料”、“保存”、“评论审核”等功能。


此外,还有Airbnb、特斯拉(Tesla)、沃尔玛(Walmart)、UberEATS、Bloomberg等。在国内,QQ、手机百度、京东等app也已加入React Native大军。


React Native 之所以可以吸引这么多巨头来应用,是因为其明显的优势——帮助开发者快速开发迭代、省去编译的时间,提高多平台开发的开发效率,即“Learn once, write anywhere”(仅需学习一次,编写任何平台)

具体地,React Native 的优势如下:


1 、原生组件

React Native 采用了原生UI组件,相比而言,使用HTML5/JavaScript实现的组件比起原生组件总会感觉差一截。

2 、高代码复用率

比如,Instagram使用 React Native 开发的上述几个新功能在 iOS 与 Android 平台的代码重用率达到 85% - 99%;沃尔玛在 iOS 与 Android 平台的代码重用率是95%。因此,开发效率大大提高。

3 、热加载

React Native 大大缩短了文件修改后和看到修改所产生的变化之间所需的时间。也就是说,开发者可以立即看到其对代码所做的最新修改结果。如果你打开了两个窗口,其中一个包含代码,另一个显示代码的结果,你可以在第二个屏幕上立即看到你在第一个屏幕上所做的变化的效果。







请到「今天看啥」查看全文