当前位置:   article > 正文

Vue, React, Angular--对比/区别_react angular vue都是mvvm吗

react angular vue都是mvvm吗

原文网址:Vue, React, Angular--对比/区别_IT利刃出鞘的博客-CSDN博客

简介

本文介绍前端三大框架(Vue, React, Angular)的相同点和不同点。

相同点

  1. 单页应用
    1. 都用于构建单页应用
  2. 组件化
    1. 三者都是基于工程化、组件化、模块化的开发方式
  3. 数据驱动视图
    1. 都是MVVM类型的框架。
    2. 数据驱动视图的思想始终贯穿始终,我们在开发时,只需要关注数据变化即可。
  4. 模块
    1. 都有这些模块:组件、路由、模板、数据请求、状态管理

不同点

Vue

React

Angular

维护者

个人(尤雨溪

Facebook公司

Google公司

首发时间

2014年2月

2013年3月

2016年9月

学习曲线

入门简单

入门稍难

入门难度很大

优点

入门简单

灵活度高。

适合超大项目

缺点

灵活度相对React差一点。

很多东西要自己处理,因为封装的不够好。

上手难度很高

框架特点

HTML, CSS, JavaScript分开

All in JavaScript。

(HTML, CSS, JavaScript都写在JavaScript中)

HTML, CSS, JavaScript分开

开发复杂度

开发简单。

原因:封装的很好。

声明式编程,方便快捷。

开发较麻烦。

很多东西需要自己手动处理。要学jsx,还有其它一些如redux。

函数式编程,较麻烦。

开发简单。

原因:封装的很好

声明式编程,方便快捷。

适用场景

大中小项目

大中小项目

超大项目

模型

Virtual DOM(虚拟的文档对象模型)

Virtual DOM(虚拟的文档对象模型)

MVC(模型-视图-控制器)

数据流向

双向绑定

单向数据。

(只能组件来控制DOM,DOM变动不能反应到组件)

双向绑定

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/797084
推荐阅读
相关标签
  

闽ICP备14008679号