精华阅读第4期
最后更新于:2022-04-01 07:12:06
# 精华阅读第 4 期 | 移动开发精英俱乐部
2016年01月07日
其实第一次看到「React Native」,是因为前 CSDN 总编刘江老师写的报道《[移动 Web 技术的春天来了?Facebook 发布 React Native,用 JavaScript 开发移动原生应用](http://www.csdn.net/article/2015-01-29/2823762-facebook-announces-react-native?utm_source=tuicool)》。后续的发展,可以用「一石激起千层浪」来形容吧,移动开发圈很快就「沸腾」起来!
其实,从 Facebook 发布 React Native 已经快一年的时间了,笔者还依稀还记得参加[infoQ 的一次线下座谈会](http://www.infoq.com/cn/news/2015/04/symposium-web-mvc),其主题就是「移动开发中的痛点」,当时巧哥、老郭([微博](http://www.weibo.com/gavinkwoe)),还有百度的孙源、邓宇光,还有代码家等一些大牛讨论的热火朝天。因为本次活动是 [OneAPM](http://www.oneapm.com/?utm_source=CSDN&utm_medium=Article&utm_term=%E7%B2%BE%E5%8D%8E%E9%98%85%E8%AF%BB%E7%AC%AC%204%20%E6%9C%9F%20%7C%20%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E7%B2%BE%E8%8B%B1%E4%BF%B1%E4%B9%90%E9%83%A8&utm_campaign=APMArti&from=jsgvsnwl) 赞助的,所以笔者也很荣幸结识了很多移动开发的大牛,也听了他们对移动开发过程中的很多见解,受益匪浅。当时座谈会的内容,会后还进行了[整理](http://www.infoq.com/cn/news/2015/04/symposium-web-mvc),以下是针对 React Native 的讨论部分 :
> React Native 所代表的 Web 开发 Native App 技术,解决了移动开发中的很多痛点,比如唐巧提到的 App Store 审核周期过长的问题,使用 Web 更新机制可以很好的解决。另外还有跨平台问题,iOS平台和Android平台都难以放弃,Web 开发的代码也可以很好的复用,降低了开发成本。
>
> 开源大牛郭虹宇认为,无论是近来的 NativeScript 还是 React Native,都是将 Web 开发技术引入到 Native 开发。在过去,移动开发中的 Web 与 Native 之争基本以 Native 的胜利而告终,因为 Web UI 的性能是无法与原生相提并论的。即使目前手机性能有了巨大提升,但在UI交互等方面 Web UI 还是远远不如原生 UI。而现在的这些新框架虽然引入了 Web 开发,但同时采取了原生UI,从而在某种程度上避免了 UI 性能问题。React Native 的意义除了它本身之外,还在于 Facebook 以它巨大的影响力,将一大批前端开发者带入了移动开发的战场。而从此以后公司在进行移动开发技术选型时会面临抉择:到底是使用前端技术还是 Native 开发技术?到底是招聘前端开发者还是移动开发者?生存环境被挤压, 这是摆在所有移动开发者面前的问题。
>
> 唐巧认为,这个问题没那么严重。每个移动平台都有各自的交互规范,用 Web 技术开发移动 App 也必须要遵循这些规范。而 UI 交互的开发占据 App 开发的很大一部分内容,因此即使是用 Web 技术开发 Native App,也必须学习 Native 开发,并且整个 App 开发还是需要 Native 开发的参与。另外他也提到,移动开发者其实可以趁这个机会学习前端技能,这样未来不局限于移动开发,道路更加宽广。(想阅读更多,请查看[ InfoQ ](http://www.infoq.com/cn/news/2015/04/symposium-web-mvc)原文 )
言归正传,本文系移动开发精英俱乐部的第4期的精华阅读文章整理,因为第一篇就是讲「如何在Windows 下搭建 React Native Android 开发环境」,所以开篇就引述了一些 React Native 的内容,希望希望能对大家有所启发!
* [手把手教你在 Windows 下搭建 React Native Android 开发环境](http://m.oschina.net/blog/550501)
* [最棒的开源 Android 应用:图表、图像、音频等等](http://m.oschina.net/translate/top-open-source-android-apps-chatting-pics-audio-and-more)
* [十年经验的程序员是怎么写代码的?](http://mp.weixin.qq.com/s?__biz=MzAwNjY4NTQ4MA%3Cmark%3E&mid=401126698&idx=1&sn=446848ac01c22c5dd2997a9bd9ce9f8d&scene=1&srcid=1225LKfbNb4KLg3dfk9aR52X#rd)
* [不挑战还真不知道自己的水平,程序员的礼物用实力来获得!](http://www.ucai.cn/challenge2015)
* [涅槃重生:我的技术转管理之路](http://mp.weixin.qq.com/s?__biz=MjAzNzMzNTkyMQ%3C/mark%3E&mid=403320808&idx=1&sn=47de3c356b24292ba29525470ee6a8a0&scene=1&srcid=1226sgm8wLdRDArnkL246CSc#rd)
* [ReactNative 架构 Redux 研究](http://www.jianshu.com/p/14933fd9c312)
* [手机淘宝移动端接入网关基础架构演进之路](http://news.oneapm.com/oneapm-mobile-4/%E6%89%8B%E6%9C%BA%E6%B7%98%E5%AE%9D%E7%A7%BB%E5%8A%A8%E7%AB%AF%E6%8E%A5%E5%85%A5%E7%BD%91%E5%85%B3%E5%9F%BA%E7%A1%80%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E4%B9%8B%E8%B7%AF)
* [推荐文章《效率 | Apps篇:一个字:好用!》](http://www.jianshu.com/p/8ab7d7d3e70c?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends)
* [20151226 D-Day 北京站:iOS_免费高速下载|百度云 网盘-分享无限制](http://pan.baidu.com/s/1eRb6tTg)
* [iOS 应用逆向工程.长微博](http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw)
* [heardrwt/RevealLoader · GitHub](https://github.com/heardrwt/RevealLoader)
* [AFNetworking 3.0迁移指南](http://mp.weixin.qq.com/s?__biz=MzA3NzM0NzkxMQ%3Cmark%3E&mid=403155505&idx=1&sn=0aef7d2d22ba1ba071b804ee36c1ff82&scene=1&srcid=12284M5xd8dHRUaujkfbeB3)
* [Kotlin在Android工程中的应用](http://www.jianshu.com/p/a7fadc79e0fb)
* [怎样成为全栈工程师(Full Stack Developer)](http://www.zhihu.com/question/22420900)
* [脑洞大开 用 awk 实现一个关系型数据库](http://mp.weixin.qq.com/s?__biz=MzA3NjYxOTA0MQ%3C/mark%3E&mid=402776173&idx=1&sn=470f4abcc36b1417d633968245e2b21f&scene=1&srcid=0104MVtnWXuv1nvx5UUYXE93#rd)
* [2015,我读过的那些书](http://www.jianshu.com/p/319e8ba38d20?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=qq)
* [避免 App 沦为“僵尸”的12个秘诀-CocoaChina_让移动开发更简单](http://www.cocoachina.com/cms/wap.php?action=article&id=14749)
* [D-U-N-S® Number - Support - Apple Developer](https://developer.apple.com/support/D-U-N-S/)
* [[首发] 新版微信评测:Apple Watch 上最好的第三方应用](http://mp.weixin.qq.com/s?__biz=MjM5MjAyNDUyMA%3Cmark%3E&mid=401374309&idx=1&sn=f9f85507b6afd9e59b540f0f969d3409&scene=1&srcid=1229AGAd9V9PKz7lATpz6WkO#rd)
* [推荐文章《记一次超级蛋疼的需求》](http://www.jianshu.com/p/f1ef0425a51f?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends)
* [推荐文章《iOS程序员如何使用python写网路爬虫》](http://www.jianshu.com/p/b87413a9307e?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-friends)
* [jasonross/Nuwa · GitHub](https://github.com/jasonross/Nuwa)
* [奇幻般的2015 · Issue #65 · winter-fall/Bye2015Hi2016 · GitHub](https://github.com/winter-fall/Bye2015Hi2016/issues/65)
* [猿题库 iOS 客户端架构设计](http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ%3C/mark%3E&mid=444322139&idx=1&sn=c7bef4d439f46ee539aa76d612023d43&scene=1&srcid=1230NOb8TaHKmwxS9l8H6ctl#rd)
* [TCP 连接建立的三次握手过程可以携带数据吗? | 浅墨的部落格](http://www.0xffffff.org/2015/04/15/36-The-TCP-three-way-handshake-with-data/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
* [百度面试题:从输入 url 到显示网页,后台发生了什么?](http://www.cnblogs.com/rollenholt/archive/2012/03/23/2414345.html)
* [2015前端生态发展回顾 - 前端-专注 javascript](http://segmentfault.com/a/1190000004187528)