• 技术文章 >web前端 >前端问答

    Weex和React Native的区别是什么?

    青灯夜游青灯夜游2020-11-20 15:30:22原创312

    区别:1、weex使用安卓V8,React Native使用JSCore。2、weex基于vue,因开源较晚,互联网上相关资料还比较少,社区规模较小;React Native使用React,社区则比较活跃,可参考的项目和资料也比较丰富。

    weex简介

    weex是阿里巴巴公司与2016年6月开源的一种用于构建移动跨平台的UI框架

    特点:

    1、Lightweight:轻量级,语法简单,易于使用

    2、Extendable:可扩展,丰富内置组件,可扩展的API,

    3、High Performance:高性能

    核心理念:Write Once Run Everywhere

    基于JS开发框架:weex基于vue.js

    React Native简介

    Facebook在2015年3月在F8开发者大会上开源的跨平台UI框架

    核心理念:LEARN ONCE, WRITE ANYWHERE

    基于JS开发框架:React Native基于React

    Weex和React Native的区别

    JS引擎

    weex使用安卓V8,iOS使用JSCore, React Native使用JSCore

    JS开发框架:

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

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

    学习成本

    1、环境配置:

    ReactNative需要按照文档安装配置很多依赖的工具,相对比较麻烦。 weex安装cli之后就可以使用

    2、vue vs react:上面已经做过对比

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

    性能

    1、分包加载

    ReactNative需要自己实现,从而优化JS加载执行时间

    weex默认提供分包实现

    2、大块view渲染

    ReactNative默认没有优化机制,长view渲染性能会比较差

    weex提供了node和tree两种渲染模式,优化长view的渲染

    社区支持

    Weex开源较晚,互联网上相关资料还比较少,社区规模较小;

    React Native社区则比较活跃,可以参考的项目和资料也比较丰富

    更多编程相关知识,请访问:编程入门!!

    以上就是Weex和React Native的区别是什么?的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:Weex React Native
    上一篇:egg和vue的区别是什么? 下一篇:有哪些react多端统一框架?
    第14期线上培训班

    相关文章推荐

    • 详细介绍有关weex中的webpack.config.js改造• 响应式React Native Echarts组件的介绍• React Native如何学习?React Native学习之路的详细解释• 如何封装一个React Native多级联动(代码实现)• react native的优缺点是什么?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网