区别: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社区则比较活跃,可以参考的项目和资料也比较丰富
更多编程相关知识,请访问:编程入门!!
建网站费用主要花在哪些方面电脑中右键新建记事本选项不见了如何找回翻译后的注册商标受法律保护么手机网站建设过程中需要注意哪些问题北京b2b网站建设有哪些问题需要注意的?谷歌浏览器0xa0430721错误什么原因 谷歌浏览器0xa0430721错误处理方法常见的网站域名如何解析2020年超级计算云服务器热门