这篇文章是转发的,http://blog.csdn.net/reallocing1/article/details/52994956

之前写了一个关于基金的app,用的ionic3+ng4,,我觉得它的用户界面比较友好,对于ios和Android以及windows都有不同的样式适配。

跨平台

ionic :

  • 一次开发,随处运行(一套代码,两个平台运行)

react-native:

  • 一次学习,随处开发(也就是ios和android开发两套代码)

开发方式

ionic:

  • html+css+angularjs

react-vative:

  • js+css

功能

ionic:

  • 编写cordova插件,可以达到全部支持!

react-native:

  • 与native混编,可以达到全部支持!

性能

ionic:

  • android 2G内存以上的手机,ionic编写的app基本上和原生性能相当。
  • android 通过优化基本看不出和原生差别
  • android 低配置的手机添加 crosswalk 插件以后 体验较好,但是app打包偏大。程序运行内存占用较大(网络数据对比同款产品,内存占用100+M)

react-native:

  • 基本接近原生性能

优劣对比:

ionic:

  • 纯web思想,开发速度快,文档全面,开发者多。
  • 但不适合游戏类型app,对于比较耗性能的地方无法利用native的思维实现优势互补,如高体验的交互,动画等。

react-native:

  • 虽然需要编写两套代码,但是都是相同的语法。更贴近原生!
  • 开发要求较高,需要懂native code。

建议

ionic: 
- 在小项目中使用ionic,这样不会有太大的负担。 
- 在不太注重性能的应用中应用

react-native: 
- 在特别考虑性能的应用中。

总结:

  • 开发水平很重要,html开发的app可能比原生的更快。主要还看开发人员的水平以及会不会优化
  • 适合自己的,才是最好的!

当然都可以用meteor作为他们的后台。

Ref:

  • http://stackoverflow.com/questions/35692921/ionic2-angular2-or-react-native
  • http://www.ionic.wang/article-index-id-64.html
  • http://www.phonegap100.com/article-486-1.html
  • http://www.joshmorony.com/8-reasons-why-im-glad-i-switched-to-the-ionic-framework/ 我为什么转向ionic框架

发现个react 和ionic的结合体: 
http://reactionic.github.io/

React Native 和ionic2 你选择哪一个?相关推荐

  1. 我在React Native中构建时获得的经验教训

    by Amanda Bullington 通过阿曼达·布林顿(Amanda Bullington) 我在React Native中构建时获得的经验教训 (Lessons I learned while ...

  2. 从零学React Native之05混合开发

    本篇文章,我们主要讨论如何实现Android平台的混合开发. RN给Android端发送消息 首先打开Android Studio, Open工程, 在React Native项目目录下选择andro ...

  3. react native 安装watchman flow

    安装watchman-自动监听文件内容变化,刷新数据 brew install watchman 1 如果提示没有安装brew /usr/bin/ruby -e "$(curl -fsSL ...

  4. [RN] React Native 自定义 底部 弹出 选择框 实现

    React Native 自定义 底部选择框 实现 效果如图所示: 实现方法: 一.组件封装 CustomAlertDialog.js import React, {Component} from ' ...

  5. Airbnb: React Native 从选择到放弃

    Airbnb 最近在 Medium 上发布了一系列文章详细描述了 Airbnb 与 React Native 从选择到放弃的整个心路历程. React Native at Airbnb The Tec ...

  6. [译]哪个跨平台框架才是最好的选择?React Native、Flutter 还是 Ionic

    关注 前端瓶子君,回复"交流" 加入我们一起学习,天天进步 原文地址:React Native vs. Flutter vs. Ionic 原文作者:Sophia Martin 译 ...

  7. 2021年,Flutter 与 React Native该如何选择?

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 作者 | Wasim Charoliya 译者 | 王强 策划 | 田晓旭 2021 年,跨平台程序员之 ...

  8. Flutter 与 React Native 该如何选择

    跨平台程序员之间关于 React Native 和 Flutter 的旷日持久的争论越来越白热化了.前几年,React Native 还是开发人员的首选框架,但是自 2017 年 Flutter 发布 ...

  9. 2021年,Flutter 与 React Native该如何选择?,安卓app开发教程

    一.Flutter 应用的优势 =========================================================================== 1. 热重载 = ...

最新文章

  1. 网络编程 UDP通信的过程 TCP通信过程 多线程文件上传
  2. MySQL管理之日志详解
  3. 无密码进去mysql_技术分享 | 安全地无密码登录 MySQL
  4. 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...
  5. ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?
  6. 设计模式(13)——构建者模式(Builder)
  7. 数学建模之规划模型(一)
  8. 高通IPQ5018,QSDK V11.5版本手动编译指南-64位
  9. NPT PT G螺纹
  10. ThinkPHP 汉字转成多种形式拼音
  11. DDG-1000下水
  12. [附源码]JAVA+ssm计算机毕业设计房屋租赁管理系统设计(程序+Lw)
  13. 复旦邱锡鹏:语言模型即服务,走向大模型的未来
  14. 电脑端压缩工具哪个好用
  15. 大数据Spark(三):框架模块初步了解
  16. 深度学习目标检测数据集下载
  17. php小偷程序--获取网站内容
  18. 如何学好游戏3D引擎编程
  19. echarts图片上加上自定义文字或其它下载
  20. FCC学习记录——使用 sort方法按字母顺序给数组排序

热门文章

  1. 《去哪网编程题》身份证分组
  2. 详解梯度爆炸和梯度消失
  3. dojo使用query dojo/query
  4. IT架构的本质:工作12年,我的五点感悟
  5. 对数据科学家来说最重要的算法和统计模型
  6. jvm系列(十一):Java 8-从持久代到metaspace
  7. Python 学习日记 第四天
  8. 正则 8-18位长度,数字,字母,字符 任意两种,不含中文测试通过
  9. 记一次反馈,把钉钉客服聊跑了
  10. 美加州希望立法叫停加密手机