[关闭]
@qinyun 2018-07-26T04:02:00.000000Z 字数 995 阅读 2731

GitHub前端团队弃用jQuery了

未分类


7月25日,GitHub工程师在Twitter上宣布,他们团队已经成功从GitHub.com前端上移除了jQuery,而且表示不会用使用新的框架来取代jQuery。

jQuery是一个DOM和ajax的封装库,诞生于2007年,它设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。jQuery简化了 HTML 文档遍历,事件处理,动画和Ajax交互快速Web开发,再加上其支持各种主流浏览器,解决了令人头疼的兼容问题,所以在之后的几年时间里,jQuery在Web开发领域占领了统治地位。

随着时间的推移,前端项目变得越来越复杂,jQuery已经很难承载这些项目的需求,而且各种低版本的浏览器相继淘汰,jQuery兼容各种低版本的浏览器的优势也逐渐丧失了。加上三大框架横空出世,除了一些旧项目仍在使用jQuery,越来越多的前端开发者已经选择抛弃jQuery,选择拥抱新的框架。

jQuery真的没用了吗?

既然jQuery被很多前端开发者抛弃了,那是否代表他真的过时了?首先我们先来看看三大框架与jQuery的“纷争”:

2009年,AngularJS出世,这也是JavaScript框架第一次能够接管所有的DOM操作,但是由于Angular的断崖式升级,Angular没能完全取代jQuery。

2013年,React出世,它在DOM上的重绘效率比Angular的脏检查高出了一个数量级,瞬间成为前端圈的香饽饽,前端也走向了组件化的时代。

2014年,更轻量级的Vue框架开源,有开发者认为,在使用Vue后,他觉得jQuery虽然很棒,但现在它是时候成为过去,被取代是必然的。因为Vanilla JS/CSS3 能做98% jQuery的工作,Vue能取代jQuery脚手架应用程序,尤其在他做表格排序时,Vue不再需要第三方插件和代码,让他感受到了Vue的强大,而这正是jQuery一个很大的缺陷。

虽然三大框架在很多性能上都完胜jQuery,jQuery地位不再,但是它的市场价值仍在,因为在实际开发中仍离不开DOM操作,而且它拥有庞大的生态圈,有很多的插件和API仍有很高的使用价值,所以说jQuery只是过时了,但并非没有用处了。

参考链接

https://news.ycombinator.com/item?id=17612540

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注