现代前端框架和传统 jQuery 库的⽐比较

现代前端框架代表(angular, vue, react都是基于MVVM思想设计的框架)

数据操作视图

    通过对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的DOM对象,可以说数据和View是分离的,他们通过对象这个vm实现相互的绑定。这就是传说中的MVVM

单页面应用

jQuery 库(依然最流行的web前端js库)

Dom 操作

    jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的js的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的

多页应用

angular

angular不太了解...(不做分析)

1.  模板功能强大丰富,自带了极其丰富的angular指令。

2. 自定义指令,自定义指令后可以在项目中多次使用。

vue

1. vue的思想是响应式的,

2. 也就是基于是数据可变的,

3. 通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟dom

4. vue是把html,css,js组合到一起,用各自的处理方式

5. 简单的语法及项目搭建 

6. 更快的渲染速度和更小的体积

react

1. react整体是函数式的思想

2. 把组件设计成纯组件,状态和逻辑通过参数传入,

3. 单向数据流,react在setState之后会重新走渲染的流程

4. react的思路通过js来生成dom,所以设计了jsx,

5. Virtual Dom这种新颖的思路

版权声明:本文为tirybk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tirybk/articles/14688221.html