为什么很多人瞧不起 jQuery 呢?

2021-12-03 16:42发布

现代化前端框架,从jQuery发展到Backbone和Angular,再进化到现在的Vue和React以及Angular5。前端框架发展的历史过程,实质是一个基础功能不断封装的过程,也是一个开发体验不断优化的过程,新的框架总是在解决旧的类库、框架没有解决好的问题,但是新框架的演进总是基于前人的工作之上,并没有重新发明轮子。所以这并不是一个关于jQuery是否廉颇已老的话题,而是一个需要从现代化前端框架演进和发展的角度来看待的问题。

其实这个行业本上就存在鄙视了,190%以上的鄙视是为了歧视,只是为了找个理由证明自己比别人优越,根源可能反而是想掩盖自卑,或搏上位

jquery操作Dom,mwm一样操作Dom,不能说一个一定比另一个性能好。能导致性能好的还是程序员优化得好不好,而不是使用了哪种框架

jquery有非常多的可取之处,其解决了浏览器在一些问题上处理不一致的问题,使用了简化和易学易记的命名与调用方式,而且其文档水平是S级,这些放到现在仍然是值得任何人去学习的

今天使用jquery仍旧可以快速开发简单的小网站前端,不存在什么问题mvvm框架在开发效率上有显著的优势,在熟练掌握之后可以提升3-10倍的开发速度,这一点不可否认

vue,react这类开发框架的组件化方式方便组件利用,代码封装,对构建越来越复杂的前端有明显优势

瞧不起JQ框架的人其实只是因为通过原生js解决同样的问题更有难度从而觉得自身更有成就感而已,所谓逼格更高嘛,其实没什么了不起,原生js大多数人去学也能学到不错的水平,没什么好牛的;

反观,在原生JavaScript上,反而有很多浪费时间的短板操作。

类比于你是喜欢走路还是坐车了,有点像走路的鄙视坐车的童鞋。

而事实上,在JavsScript领域,jQuery只是其中一个领域罢了。目前服务器端还有NodeJs,前端其实水更深,Backbone, Marionette,requireJs等等。还有各种JavaScript的模式及代码陷阱等等。料想这位鄙视jQuery的童鞋对于JavaScript的知识可能还不是全球第一的吧。