微信号:infoqchina

介绍:有内容的技术社区媒体

为什么别人的移动开发效率是你的2倍?丨课程推广

2017-06-02 08:00 StuQ

如果想要高效的跨平台开发,就离不开 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 也已加入 ReactNative 大军。

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

为了让大家更好地了解 React Native,StuQ 工作坊联合 腾讯前端高级工程师——莫卓颖,带你 由浅入深掌握 React Native 开发实战技能

特别地,这次工作坊,我们还请来两位硅谷来的大咖——覃超大魔王和陈坤,带你从移动上的技术演变看最新硅谷 Mobile App 的技术选型。

座位有限,抢座点击「 阅读原文 」

「 阅读原文 」,给自己和同事占个座儿~

 
InfoQ 更多文章 企业微信组织架构同步优化的思路与实操演练 六一,你会教孩子编程吗? 普通程序员转型AI免费教程整合,零基础也可自学! 从大公司到创业公司,技术人转型怎样转变思路与处事之道? 当我们在谈论技术时,技术的本质和价值究竟是什么?
猜您喜欢 基于爱的商业模式才是创业者最好的修行【九合分享】 为帮大家提高表达能力,皮克斯提出讲故事的22条法则! 12 月推荐给程序员的 12 本好书 互联网的大航海时代 揭秘同为程序员,你工资最低的真相!