从其它角度对比React和Vue
内容介绍
一、开发团队方面
二、社区方面
三、移动 App 开发体验方面
四、Weex 和 ReactNative 对比
一、开发团队方面
1. React
是由FaceBook前端官方团队进行维护和更新的;因此,React的维护开发团队,技术实力比较雄厚;
2. Vue:
第一版,主要是有作者尤雨溪专门进行维护的,当Vue更新到⒉x版本后,也有了一个以尤雨溪为主导的开源小团队,进行相关的开发和维护;
在 vue.js 官网里点击团队,里面有核心团队,排在第一位的就是尤雨溪,之后是一部分相关的成员。
二、社区方面
1. 在社区方面,React由于诞生的较早,所以社区比较强大,一些常见的问题、坑、最优解决方案,文档、博客在社区中都是可以很方便就能找到的;
比如有两个后端语言是Java和deamon,Java 早在2000年以前就开源了,Deamon 是在2014年左右才开源的
所以从开源早晚开比较,java 社区是非常完善的。
2. Vue是近两年才火起来的,所以,它的社区相对于React来说,要小一些,可能有的一些坑,没人踩过;
三、移动 App 开发体验方面
1. Vue,结合Weex这门技术,提供了迁移到移动端App开发的体验(Weex,目前只是一个小的玩具,并没有很成功的大案例; )
学习 Weex 的前提是必须学好 Vue 的语法。
2. React,结合ReactNative,也提供了无缝迁移到移动App的开发体验(RN用的最多,也是最火最流行的)﹔
学习 ReactNative 的前提是必须学好 React 的语法。
学习了 React 后,只需要学习 ReactNative 里的组件就可以了。
从移动 APP 开发体验方面,学习 vue 或者 react 都能去学习移动APP 开发。
四、Weex 和 ReactNative 对比
1. Weex:
目前Weex将Vue.js和 Rax作为其内置的前端框架。在官网中找到社区中谁在用 Weex 会发现几乎都是阿里。(Weex是阿里的项目)
ReactNative:进入官网下翻会发现找到 Who's using React Native?会发现 Facebook,特斯拉,百度,京东等等大公司都在用。
所以从开发团队方面、社区方面、移动 App 开发体验方面来看:react比vue 更好一点。