2018年7月25日,Mislav Marohni?在推文中宣布GitHub前端已经彻底删除jQuery依赖,并全部依赖原生API。
了解我的同学,应该知道:在14年的时候,我曾经放弃了Java的开发,并转向前端领域的研究,当时没有目前流行的React和Vue框架,只有一个不稳定的AngularJs,所以在线上环境,为了兼容各种浏览器,大部分的DOM操作都依赖于一种神器 jQuery,没日没夜的撸源码实现。
选择jQuery的理由,简单粗暴
jQuery诞生于2006年8月,作者John Resig,10多年前,网页开发者深受浏览器不兼容性之苦,以jQuery为代表的一批JavaScript库/框架应运而生:
这些库有的像jQuery一样是主打通用性,比如Dojo、Prototype;有的则走更专业化的路线,比如YUI(组件化)和Script.aculo.us(动画交互)。从通用功能看,这些库大都提供了如下特性:
当时官网的描述:
“a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.”
jQuery凭借其选择器方法、面向集合的链式调用、对事件和Ajax的完善支持、简单而强大的动效等独有优势,迅速风靡,开创了jQuery编程风格,从此走向鼎盛和辉煌,后来随着前端交互越来越重和移动应用的普及,jQuery UI、jQuery Mobile相继面世。
时至今日,jQuery仍然在支撑着数以千万计各种规模网站的运作,尽管聚光灯下已经不常看到它的身影。
俗话说:“皮之不存,毛将焉附” 随着时代变迁、技术进步,jQuery赖以存在的环境正逐渐消失。 新的环境催生了一批框架新秀,曾经辉煌的jQuery终于走到了可以华丽谢幕的时刻。