首先,可以先了解一下jQuery和vue是否有对比性?
https://www.cnblogs.com/MR-YY/p/6898464.html
1.1 jQuery简介?
jQuery使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。
所以jQuery不是真正意义上的mvvm框架
1.2 jQuery现状?
曾经也是现在依然最流行的web前端js库,可是现在无论是国内还是国外他的使用率正在渐渐被其他的js库所代替.
随着浏览器厂商对HTML5规范统一遵循以及ECMA6在浏览器端的实现,jquery的使用率将会越来越低
1.3 简单来说jQuery对开发者有什么作用?
jQuery只是让开发者更加容易使用DOM渲染及其他JavaScript功能而已。
1.4 为什么我觉得jQuery会过时?
我们先来看看jQuery解决了哪些痛点:
1. 浏览器兼容问题
2. 便捷的DOM操作和动画效果
3. 封装ajax
再看看当下前端的形式:
1. 浏览器越来越趋于标准化,兼容问题也越来越不是问题
2. 动画效果再也不用像以前那样用计时器写了,HEML5和CSS3已经普及,动画也变得不是问题
3. 另外,MVVM框架的流行,DOM操作和事件绑定,抛开动画的问题,剩下主要就是数据的增删改,这种操作用jQuery,不管从性能的角度,还是易于开发和维护的角度来看,mvvm都要超jQuery很多。
1. 浏览器兼容问题
2. 便捷的DOM操作和动画效果
3. 封装ajax
再看看当下前端的形式:
1. 浏览器越来越趋于标准化,兼容问题也越来越不是问题
2. 动画效果再也不用像以前那样用计时器写了,HEML5和CSS3已经普及,动画也变得不是问题
3. 另外,MVVM框架的流行,DOM操作和事件绑定,抛开动画的问题,剩下主要就是数据的增删改,这种操作用jQuery,不管从性能的角度,还是易于开发和维护的角度来看,mvvm都要超jQuery很多。
4. 封装ajax,可以完全用 fetch 或 axios 这些第三方模块取代。
综上所述,可以肯定的说jQuery已经过时了。
综上所述,可以肯定的说jQuery已经过时了。
但是使用jQuery的仍然多于mvvm,基于jQuery的web应用和网站(主要是网站)jQuery的数量仍然多于mvvm框架。
这种状态还会保持一段时间,但是应该不会太长。
2.1 Vue简介?
精简MVVM框架、快速,组合,紧凑,强大
从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来,通过对数据的操作就可以完成对页面视图的渲染。