简评:跨平台开发五彩斑斓,本文作者简单介绍 RN 和 Cordova 的两种不同终端跨平台流程,从与原生开发联系中分析其利弊。

什么是原生(Native)?

原生是一个相对概念。其实软件开发最后意义指在操作硬件(大量晶体管和电路等),而操作硬件的原始指令对普通人类来说几乎是天书。不断发展中为了方便理解和操作,软件被划分成很多层,一个框架运行在另一个框架上,而越贴近硬件的框架,就越原生(More Native)。

React Native 相对 Cordova 更原生

以 iOS 和 Android 开发为原生开发基准。Cordova 是基于本机的浏览器框架进行扩展开发,它的按钮,UI,你能看到的一切都是基于浏览器页面模拟展示的。RN 则是直接基于本机框架中运行,也就是前面说的相对 Cordova 而言 More Native。

如何抉择?

其实原文作者的整体描述都是偏向于选择 RN,我倒不认为这有什么绝对的选择,RN虽然相对流畅性能较好,可也意味着开发成本学习成本的提高,而 Cordova 确能使前端开发人员快速上手,快速集成到终端应用,这一高效性也是不能忽略的,虽然是在牺牲性能情况下。

当然有的开发者会说性能用户体验难道不是第一生产要素吗?那这样直接基于原生开发不是更好,所以都有利弊,结合自身情况考虑抉择才是硬道理。

有兴趣的朋友可以继续探讨下。

原文:React Native vs. Cordova, PhoneGap, Ionic etc.

React Native vs. Cordova.相关推荐

  1. [译] React Native vs. Cordova、PhoneGap、Ionic,等等

    原文链接: learnreact.design/2018/02/14/- 喜欢理由: 文笔生动 通俗易懂 特别鸣谢: 原作者 Linton Ye 的倾情校对 系列博客: 用通俗的语言和涂鸦来解释 Re ...

  2. React Native 学习资源精选仓库

    <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开源App.资源下载.以及相关新闻等,只求精不求全.因后面无法 Pu ...

  3. React Native 学习资源精选仓库(汇聚知识,分享精华)

    React Native 学习资源精选仓库(汇聚知识,分享精华) <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开 ...

  4. React Native集成CodePush热更新

    作为一款以JavaScript语音为基础跨平台开发框架,React Native本身已经具备了动态更新的能力,不过官方却没有提供一套标准的动态更新方案.因为一个标准的动态更新方案,除了需要客户端具备动 ...

  5. app端前端框架对比 - Mui与ionic、Cordova 、Weex、React Native对比

    1.1.1.介绍: mui是最接近原生App体验的前端框架. 极小:100k的js文件,60k的css文件.原生编写,不依赖任何三方框架 极强:xcode和Android studio里所有原生控件都 ...

  6. 最火移动端跨平台方案盘点:React Native、weex、Flutter

    本文原文由"恋猫月亮"原创发布,原题为<移动端跨平台开发的深度解析>,本次重新整理后,为了优化阅读体验,内容略有改动,感谢原作者的无私分享. 1.前言 跨平台一直是老生 ...

  7. iOS开发者React Native学习路线

    2019独角兽企业重金招聘Python工程师标准>>> http://blog.talisk.cn/blog/2016/08/13/RN-Learning-path-for-iOS- ...

  8. React Native指南

    React本机 (React Native) React Native is a cross-platform framework for building mobile applications t ...

  9. 构建了我的第一个React Native应用程序之后,我现在确信这是未来。

    by Taylor Milliman 泰勒·米利曼(Taylor Milliman) 构建了我的第一个React Native应用程序之后,我现在确信这是未来. (After building my ...

  10. 如何将React App转换为React Native

    I have been working on a lot of mobile projects lately - including Cordova, PhoneGap, React Native, ...

最新文章

  1. 数据库里存json数据
  2. redis 集群 分片 扩容_Redis高可用之集群实现原理
  3. 聚类算法 距离矩阵_机器学习基础-层次聚类
  4. py导入包异常跳出_14-0-包的介绍及使用
  5. BN、LN、IN、GN和SN
  6. 复杂网络学习的一些常用数据集
  7. ASP.NET 分页技术
  8. Git下载、安装及环境配置(超详细)
  9. 微积分(四)——多元函数微分总结
  10. T40之小黑不能充电记
  11. 为什么图片反复压缩后会普遍会变绿而不是其他颜色?
  12. 交大昂立华为鸿蒙,20210517湖南人涨停复盘
  13. 期货配资的优势和劣势
  14. chromium 37 chrome Native messaging 本地消息机制
  15. RRDtool 中文攻略
  16. android在google map上画出导航路线图
  17. app store生存之道
  18. null于undefined 区别
  19. AMM敏捷成熟度评估框架介绍
  20. 联想xt92耳机测评

热门文章

  1. 题目1471: A+B without carry
  2. 弹出层之3:JQuery.tipswindow
  3. sql sever2005中实现“级联删除”
  4. 图像分割:直方图区域划分及信息统计介绍
  5. International Journal of Rock Mechanics and Mining Sciences (Vol 124-12月期最新研究译文)
  6. HBase简介及使用
  7. Windows下安装hadoop2.7.1
  8. 浅析如何让Spring 来管理Action的配置方法
  9. Apache Flink 在 bilibili 的多元化探索与实践
  10. 面试官:Java 反射是什么?我回答不上来!