开发者学堂课程【React 入门与实战:从其它角度对比 React 和 Vue】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/585/detail/8072
从其它角度对比 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 更好一点。