jquery和vue的区别是什么
2个回答
展开全部
jquery和vue的区别是什么?本篇文章就给大家简单比较一下jquery和vue.js,让大家了解jquery和vue.js之间有哪些区别。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
首先我们来了解一下jquery和vue是什么?
Vue.js是什么?
Vue.js是一个前端JavaScript框架,用于构建用户界面。它是开源的。当使用其他JavaScript库时,它还可以用作集成工具。它本质上是增量自适应的。Vue还用作Web应用程序框架,可以为单页面应用程序提供支持。它创建于2014年,是跨平台的。
Vue主要用于前端开发,如组件,声明性UI等,更加平易近人。
从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来,通过对数据的操作就可以完成对页面视图的渲染。
jquery是什么?
jQuery是一个跨平台的JavaScript库。它旨在简化HTML的客户端脚本。它也是开源的。许多分析表明它是最常用和广泛部署的JavaScript库。
jQuery语法旨在轻松导航文档,例如选择DOM元素,创建动画,处理事件和开发Ajax应用程序。它还可以用于在JavaScript库之上创建插件。
下面我们通过比较jquery和vue,来看看它们之间有什么区别。
1、工作原理
Vue做到了数据和视图完全分离开,它首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。对数据进行操作不再需要引用相应的dom对象,他们通过Vue对象实现数据和视图的相互绑定。
jQuery则是要先使用选择器($)来选取dom对象,然后对dom对象进行操作(如赋值、取值、事件绑定等)。
2、侧重
vue侧重数据绑定,可以应用于复杂数据操作的后台页面。如:表单填写页面
jquery侧重样式操作,动画效果等;可以应用于一些html5的动画页面,一些需要js来操作页面样式的页面中。
总结:
展开全部
jquery是库,vue是框架(插件),没有可比性。
说一下用vue的原因,js和jquery提供了数据单词赋值方法,但需要懂的人才会用,不懂的人只能苦逼的一个一个赋值,让不懂Js和jquery的菜鸟非常苦逼。而vue把数据赋值方法给到菜鸟,只需菜鸟们调用即可对dom赋值。vue并非不操控dom,而是不用你来操控。同时vue采用了Js库的监听功能,监听dom的变化来改变数据,这便是vue最强大的功能mvvm。听上去高大帅气上档次,但用途暂无。通过修改前端代码就可以修改数据,安全性成为了最大的问题。但好在vue的代码沉余要比jquery少的多,非常符合前端不懂的菜鸟使用。
jquery是js库的缩减版,jquery刚出来的时候只有几kb功能非常强大,代码沉余很少。但现在jquery居然90多kb,代码沉余巨大,很多功能都不需要,但必须用,造成网络压力,但性能上,毕竟是js库的缩减版,性能非常强大,xp电脑依旧毫无压力,vue在性能方面逊色很多,但好在现在xp类或者低配的电脑手机已经越来越少了,可以忽略不记,毕竟监听需要性能损耗。
jquery既然是js的缩减版,那就要求你有非常强大的js知识才能使用jquery,不然你会一头雾水,不知道如何使用,加上js就是底层,底层如果你懂了岂不是就可以为所欲为,别人的插件都可以随随便便改成自己的,底层都是最头疼的语言,大家都喜欢用缩减版,但即便是缩减版依旧需要很多知识,对于菜鸟而言是非常非常困难的。但好消息是vue准备采用组件化,虽然宣传的和目前的不一样,但相信以后组件化后,vue的代码沉余会不断减少。但vue开源内容非常非常少,目前属于四不像时期,只有培训机构等部门大力宣传。使用vue的也仅仅是使用vue的赋值数据功能,但其实懂js的都知道几个单词的扩展方法早已实现这种功能了。jquery如果不去搞一个组件化选择性生产jquery,内存不断增长的jquery可能会造成网络和代码过于沉余的问题,虽然现在网络越来越快可以忽略不记,但对于我这种极致要求的人来说,我宁愿自己把jquery方法重组一下,也不愿意用大量用不到的沉余代码
说一下用vue的原因,js和jquery提供了数据单词赋值方法,但需要懂的人才会用,不懂的人只能苦逼的一个一个赋值,让不懂Js和jquery的菜鸟非常苦逼。而vue把数据赋值方法给到菜鸟,只需菜鸟们调用即可对dom赋值。vue并非不操控dom,而是不用你来操控。同时vue采用了Js库的监听功能,监听dom的变化来改变数据,这便是vue最强大的功能mvvm。听上去高大帅气上档次,但用途暂无。通过修改前端代码就可以修改数据,安全性成为了最大的问题。但好在vue的代码沉余要比jquery少的多,非常符合前端不懂的菜鸟使用。
jquery是js库的缩减版,jquery刚出来的时候只有几kb功能非常强大,代码沉余很少。但现在jquery居然90多kb,代码沉余巨大,很多功能都不需要,但必须用,造成网络压力,但性能上,毕竟是js库的缩减版,性能非常强大,xp电脑依旧毫无压力,vue在性能方面逊色很多,但好在现在xp类或者低配的电脑手机已经越来越少了,可以忽略不记,毕竟监听需要性能损耗。
jquery既然是js的缩减版,那就要求你有非常强大的js知识才能使用jquery,不然你会一头雾水,不知道如何使用,加上js就是底层,底层如果你懂了岂不是就可以为所欲为,别人的插件都可以随随便便改成自己的,底层都是最头疼的语言,大家都喜欢用缩减版,但即便是缩减版依旧需要很多知识,对于菜鸟而言是非常非常困难的。但好消息是vue准备采用组件化,虽然宣传的和目前的不一样,但相信以后组件化后,vue的代码沉余会不断减少。但vue开源内容非常非常少,目前属于四不像时期,只有培训机构等部门大力宣传。使用vue的也仅仅是使用vue的赋值数据功能,但其实懂js的都知道几个单词的扩展方法早已实现这种功能了。jquery如果不去搞一个组件化选择性生产jquery,内存不断增长的jquery可能会造成网络和代码过于沉余的问题,虽然现在网络越来越快可以忽略不记,但对于我这种极致要求的人来说,我宁愿自己把jquery方法重组一下,也不愿意用大量用不到的沉余代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询