OneAPM 精华阅读第 4 期 | 移动开发精英俱乐部

OneAPM官方技术博客 · 2016年01月07日 · 1282 次阅读

其实第一次看到「React Native」,是因为前 CSDN 总编刘江老师写的报道《移动 Web 技术的春天来了?Facebook 发布 React Native,用 JavaScript 开发移动原生应用》。后续的发展,可以用「一石激起千层浪」来形容吧,移动开发圈很快就「沸腾」起来!

其实,从 Facebook 发布 React Native 已经快一年的时间了,笔者还依稀还记得参加 infoQ 的一次线下座谈会,其主题就是「移动开发中的痛点」,当时巧哥、老郭(微博),还有百度的孙源、邓宇光,还有代码家等一些大牛讨论的热火朝天。因为本次活动是 OneAPM 赞助的,所以笔者也很荣幸结识了很多移动开发的大牛,也听了他们对移动开发过程中的很多见解,受益匪浅。当时座谈会的内容,会后还进行了整理,以下是针对 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 原文 )

言归正传,本文系移动开发精英俱乐部的第 4 期的精华阅读文章整理,因为第一篇就是讲「如何在 Windows 下搭建 React Native Android 开发环境」,所以开篇就引述了一些 React Native 的内容,希望希望能对大家有所启发!

手把手教你在 Windows 下搭建 React Native Android 开发环境

最棒的开源 Android 应用:图表、图像、音频等等

十年经验的程序员是怎么写代码的?

不挑战还真不知道自己的水平,程序员的礼物用实力来获得!

涅槃重生:我的技术转管理之路

ReactNative 架构 Redux 研究

手机淘宝移动端接入网关基础架构演进之路

推荐文章《效率 | Apps 篇:一个字:好用!》

20151226 D-Day 北京站:iOS_免费高速下载 | 百度云 网盘 - 分享无限制

iOS 应用逆向工程.长微博

heardrwt/RevealLoader · GitHub

AFNetworking 3.0 迁移指南

Kotlin 在 Android 工程中的应用

怎样成为全栈工程师(Full Stack Developer)

脑洞大开 用 awk 实现一个关系型数据库

2015,我读过的那些书

避免 App 沦为 “僵尸” 的 12 个秘诀-CocoaChina_让移动开发更简单

D-U-N-S® Number - Support - Apple Developer

[首发] 新版微信评测:Apple Watch 上最好的第三方应用

推荐文章《记一次超级蛋疼的需求》

推荐文章《iOS 程序员如何使用 python 写网路爬虫》

jasonross/Nuwa · GitHub

奇幻般的 2015 · Issue #65 · winter-fall/Bye2015Hi2016 · GitHub

猿题库 iOS 客户端架构设计

TCP 连接建立的三次握手过程可以携带数据吗? | 浅墨的部落格

百度面试题:从输入 url 到显示网页,后台发生了什么?

2015 前端生态发展回顾 - 前端 - 专注 javascript

精华阅读第 4 期 | 移动开发精英俱乐部

OneAPM Mobile Insight ,监控网络请求及网络错误,提升用户留存。访问 OneAPM 官方网站感受更多应用性能优化体验,想阅读更多技术文章,请访问 OneAPM 官方技术博客

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册