Vue.js框架
Vue应该是当下最火的一个JavaScriptMVVM库了,以数据驱动和组件化的思想构建的框架。相比react,angular等其他库,Vue.js提供了更加简洁、更易于理解的API,使得我们能够更快的上手和使用。
框架就像一门语言,有自己的世界。用了VUE框架,就得按照VUE框架世界里的规则行事编码。
JQuery库
jQuery做为JavaScript世界中使用最广泛的一个库,其设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。
jQuery是一个快速、小型、功能丰富的JavaScript库。
Vue.js框架中应该用Jquery吗?
在WEB前端群里我们意见存在最多的分歧的就是:VUE里面到底应该用不用Jquery?
大概主要有两种说法吧:
(jq+vue):干嘛不用,Vue管数据,Jquery管视图效果。
(onlyvue):坚决不用,Jquery能做的Vue也能做。要向前看齐。
本人看点:Vue做为一个框架,jq做为一个库,两者是没有本质冲突的。能不能用,需要不需要用不应该取决于意见之中,而应该回归于现实。
VUE项目中需要不需要Jquery,应该在于项目的本身,如果我是一个jq的老手,项目又有很多DOM需要操作,那将JQ插入进去,完成部分的DOM操作和动画的效果,你会发现这是一个不错的选择。很多新人会VUE,但不一定会JQ,这就是时代进步的结果。但以前的老项目,很多都有改造的需求,可是现实是,一时半会根本就没办法将JQ彻底从项目上抽离出来。所以jq+vue其实应该才是目前大部分项目的现状,哪怕不需要用到JQ,但将JQ静态化的引入也是没有影响的。所以大家不需要刻意去排斥JQ,因为它的存在既有它存在的价值,至少在网络这一块上,因为VUE存在SEO优化等弱项,我相信用VUE的可能不到10分之1吧。两者都是技术,没有谁好谁坏。
VUE是框架,基本脱离了JS的应用思想,是全新的思维架构,更简单,更容易接受。
Jquery是库,是把JS的部分工作进行了自动化操作。你要做的只是拿着用就可以了。
建议:
新的VUE项目能不用JQ就不要用JQ,以VUE生态为主进行开发就可。
旧的项目JQ过滤VUE也不是说能丢就能丢的。
用学习的态度去看待两者。你将会收获更多……