Cordova和React-Native两种框架的对比

本文对比了Cordova和React-Native两大跨平台移动开发框架,探讨了它们的优缺点。Cordova依赖插件实现原生功能,适合简单应用,而React-Native具有接近原生的性能,但需要针对不同平台编写代码。在WebView选择上,由于Android和iOS的内存泄露问题,开发者可以考虑使用Crosswalk或腾讯TBS浏览服务来优化体验,但也需要权衡体积和依赖性等因素。
摘要由CSDN通过智能技术生成

Cordova 和 React-Native 是使用 Web 开发移动端的两大框架。 Cordova 是 Apache 旗下的。 React-Native 是 Facebook 旗下的在2013年发布的一个前端框架。两者皆开源。 下面的内容主要记录了这两大框架的优劣。以及移动端开发中有关 WebView 比较可行的几种选择。 Cordova文档 , React-Native文档 。

对比
跨平台特性

  • Cordova: write once, run anywhere ( 一次开发,随处运行)
  • React-Native: Learn once, write anywhere ( 一次学习,随处开发)

功能支持

  • Cordova: 基本功能完全具备,对于底层,如摄像头之类的,需要插件。
  • React-Native: 完全支持。 Android 端不是很完善。

风险程度

  • Native 比 cordova 高。

开发成本

  • Cordova: 完全基于 html,css,js 。写一次代码,两个平台都适用。
  • React-Native: 具有相同语法体系,但需要根据不同平台编写不同代码。

运行速度

  • Cordova: 相对较慢
  • React-Native: 跟 Native 基本相当

WebView问题
因为 Android WebView 和 IOS 的 UIWebView 内存泄露的问题。所以在选择内核的时候,使用原生的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值