Angular,vue 和 React 都是目前比较流行的前端框架, 不同的企业对其前端工作者有不同的要求, 那么这三个框架之间有什么样的区别呢?
Angular,Vue 和 React 之间的区别:
vue | React | angular | |
---|---|---|---|
控制器 | 无 | 无 | 有 |
过滤器 | 无 | 无 | 有 |
指令 | 有 | 无 | 有 |
渲染指令 | 有 | 无 | 有 |
数据绑定 | 双向 | 单向 | 双向 |
Angular,Vue 和 React 各自特点:
Angular
1, 框架比较成熟完整, 过于庞大, 上手难;
2, 指令以 ng-xxx 开头;
3, 由谷歌开发和维护;
4, 版本 1 比较适合 PC 端开发, 版本 2 在往移动端靠;
5, 不支持低版本浏览器;
6, 内置指令和自定义指令;
7, 内置过滤器和自定义过滤器;
8, 支持双向数据绑定;
Vue
1, 它是一个轻量级框架, 其核心库只关注视图层, 简单小巧, 易学易上手;
2, 指令以 v-xxx 开头;
3, 个人维护项目;
4, 适合于移动端开发;
5, 不支持低版本浏览器;
6, 内置指令和自定义指令;
7, 内置过滤器和自定义过滤器;
8, 支持双向数据绑定;
9, 使用 DOM 模板. 中心思想: 一切都是组件, 组件实例之间可以嵌套;
10, 核心库不内置列数 Ajax,Route 等功能到核心包, 而是以插件的方式加载;
11, 基于依赖追踪的观察系统, 并且异步队列更新.
React
1, 依赖虚拟 DOM;
2, 采用特殊的 JSX 语法;
3, 中心思想: 一切都是组件, 组件实例之间可以嵌套;
4, 核心库不内置列数 Ajax,Route 等功能到核心包, 而是以插件的方式加载.
来源: http://www.css88.com/qa/angular-js/10650.html