2019独角兽企业重金招聘Python工程师标准>>>

JS引擎

Weex使用V8,

React native使用JSCore

JS开发框架 ( Js Framework  )

Weex基于vue.js(2W+ star)。小巧轻量的前端开发框架,组件化,数据绑定,2.0引入virtual dom。

ReactNative使用React(4W+ star)。革命性的前端开发框架,组件化,数据绑定,virtual dom。

学习成本

React模板JSX学习使用有一定的成本,vue更接近常用的web开发方式,模板就是普通的html,数据绑定使用mustache风格,样式直接使用css

支持的平台:

虽然Weex和React Native都支持跨平台开发,但实际还是有一定的区别。

  1. Weex的目标是实现代码共用,一次开发多平台运行,能同时支持IOS、Android和Web,降低了开发难度,节约开发成本;
  1. React Native则希望替换整个APP,所以更加注重平台的独立性,其代码需要针对IOS和Android平台编写,代码无法实现完全公用,从官方提供的组件也可以很明显的看出,例如ProgressBarAndroid、ProgressViewIOS等;

核心理念:

Weex:

  • Write Once Run Everywhere
  • 只需要编写一份代码,然后打包即可运行在Web、iOS、Android;

React native:

LEARN ONCE, WRITE ANYWHERE

需针对iOS、Android编写2份代码,但是可以共用的代码很多;

性能:

不能说 React native不注重性能,只是Weex的性能比React native更加优秀

相同点:

  1. 都可以实现hot reload,边更新代码边查看效果
  1. 布局都是基于flexbox
  1. 都采用Web的开发模式,使用JS开发
  1. 都是支持iOS和Android
  1. 渲染机制都是Virtual DOM

总结:

React Native相对来说比较成熟,社区成熟、文档成熟,Weex开源较晚,互联网上相关资料还比较少,社区规模较小,所以学习的路上踩的坑会比较多;

转载于:https://my.oschina.net/u/560237/blog/1833328

React Native Weex 区别相关推荐

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

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

  2. 什么是 Native、Web App、Hybrid、React Native和Weex?

    一句话概要 Native.Web App.Hybrid.React Native(后面以RN简称).Weex 间的异同点,后期同步小程序和PWA. App常用开发模式简介 此处App为应用,appli ...

  3. 什么是 Native、Web App、Hybrid、React Native 和 Weex?

    (点击上方公众号,可快速关注) 来源:zwwill_木羽 segmentfault.com/a/1190000011154120 一句话概要 Native.Web App.Hybrid.React N ...

  4. React Native之(var和let区别 )(简单解构)(map对象遍历)(可变顺序参数和不可以变顺序参数函数)

    1 var和let区别 let左右范围在块里面,var定义的变量可提升,用let声明的变量不可以声明2次 2 简单解构 let [a, b, c] = [1, 2, 3]; 3  map对象遍历 co ...

  5. 在React / React Native中使用构造函数与getInitialState有什么区别?

    本文翻译自:What is the difference between using constructor vs getInitialState in React / React Native? I ...

  6. Flutter 、Vue、React Native 、Weex哪个好

    跨平台项目GSYGithubApp系列三大开源版本比较(Flutter .React Native .Weex) vue react angularjs这三个是同一类型,是js框架,框架的目的是简化开 ...

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

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

  8. React Native在美团外卖客户端的实践

    MRN简介 MRN(Meituan React Native) 是基于开源的React Native框架改造并完善而成的一套动态化方案,在开发体验上基本能与原生RN保持一致,同时从业务需求的角度满足从 ...

  9. React Native 移动开发入门与实战

    课程简介 本课程主要讲解 React 的基础知识及应用案例,包括 props.state.生命周期函数等,样式和 Flex 布局,React Native 内置的 API 和 UI 组件介绍.路由.状 ...

最新文章

  1. python就业前景分析-最新的Python就业前景分析一览表
  2. Angular应用ng serve命令行的学习笔记
  3. list.action.php,doAction.php里代码可以这样写,大大减少了重复的代码
  4. Prometheus一条告警是怎么触发的
  5. UE3名称结构(Name)
  6. ET服务器框架——部署与运维笔记(一)
  7. 单例模式实现负载均衡器案例
  8. 如何将PDF图片旋转90度,盘点这个小方法
  9. 深度学习01——入门基础 基于Python
  10. 羽毛球双打比赛中两位运动员谁来发球以及如何换位?
  11. CICD系列之k8s
  12. Sobel算子的数学基础
  13. 如何实现登录互踢 即如何实现当用户登录之后 如果在其他地方再次登录 则这边的用户自动退出系统...
  14. 浏览器经常出现“服务器拒绝连接!“
  15. 噪声扬尘监测系统 实时监测
  16. ps转手绘课程眼睛(闪亮型)和眉毛绘制--day04学习笔记
  17. 有没有鹅有没有鹅有没有鹅有没有鹅有没有鹅
  18. LeetCode LCP 51. 烹饪料理(状态枚举)
  19. 办公室内网监控软件 泄密案件逐年上升
  20. 【浅谈 5G宽带速率简易计算和方法】

热门文章

  1. Coil - Google推荐的协程图片加载库
  2. Android学习笔记之android:collapseColumns,android:shrinkColumns和stretchColumn
  3. Android 实现Activity后台运行
  4. Android Studio打开DDMS : An error has occurred URIUtil
  5. JavaScriptCore API 和V8 API
  6. java-01 JAVA三大版本比较JDK、JRE、JVM 的关系
  7. 初识Anrdiod SDK
  8. swiper轮播后hover无效问题解决案例
  9. ansible编译安装--操作系统环境Redhat6.4
  10. JVM内存管理概述与android内存泄露分析