框架
Angular
- 背景:2009年发布,Google
- 基于html的大而全的MVC框架
React
- 背景:2013年5月开源,Facebook
- 基于js的视图层框架
Vue.js
- 背景:2014年2月开源,尤雨溪,现加入阿里Weex团队
- 基于html的视图层框架
框架对比
Angular | React | Vue.js | |
---|---|---|---|
组织方式 | MVC | 模块化 | 模块化 |
数据绑定 | 双向绑定 | 单向绑定 | 双向绑定 |
模版能力 | 强大 | 自由 | 简洁 |
自由度 | 较小 | 大 | 较大 |
路由 | 静态路由 | 动态路由 | 动态路由 |
背景 | 阿里巴巴 | ||
文档 | 英文 | 英文 | 多语言 |
上手难度 | 较高 | 较高 | 一般 |
App方案 | Ionic | RN | Weex |
使用场景
- Angular:后端开发人员构建CURD类型应用
- React:前端开发人员构建复杂的Web应用
- Vue.js:前端开发人员快速构建web应用