首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github改版,宣布放弃jQuery || 你的青春里,是否有过 JQuery 的身影?

Github改版,宣布放弃jQuery || 你的青春里,是否有过 JQuery 的身影?

作者头像
芋道源码
发布2018-07-31 18:03:46
9000
发布2018-07-31 18:03:46
举报
文章被收录于专栏:芋道源码1024芋道源码1024

2018年7月25日,Mislav Marohnić在推文中宣布GitHub前端已经彻底删除jQuery依赖,并全部依赖原生API。

了解我的同学,应该知道:在14年的时候,我曾经放弃了Java的开发,并转向前端领域的研究,当时没有目前流行的React和Vue框架,只有一个不稳定的AngularJs,所以在线上环境,为了兼容各种浏览器,大部分的DOM操作都依赖于一种神器 jQuery,没日没夜的撸源码实现。

选择jQuery的理由,简单粗暴

  • 跨浏览器
  • 简单高效
  • 稳定可靠
  • 插件丰富

jQuery诞生于2006年8月,作者John Resig,10多年前,网页开发者深受浏览器不兼容性之苦,以jQuery为代表的一批JavaScript库/框架应运而生:

  • Dojo
  • jQuery
  • MooTools
  • Prototype
  • Yahoo! User Interface Library
  • Script.aculo.us

这些库有的像jQuery一样是主打通用性,比如Dojo、Prototype;有的则走更专业化的路线,比如YUI(组件化)和Script.aculo.us(动画交互)。从通用功能看,这些库大都提供了如下特性:

  • 语法糖:链式调用、实用函数
  • 选择元素:基于各种标准选择符和库自定义的选择符,以及通过回调进行筛选
  • 操作DOM:创建和操作元素,乃至各种属性操作
  • 处理事件:ready事件及各种注册和触发事件的方法,乃至委托
  • 动画:基于animate的CSS属性动画,以及内置动画方法
  • Ajax:封装原生的XMLHttpRequest API,简化请求方法及回调处理

当时官网的描述:

“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终于走到了可以华丽谢幕的时刻。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 芋道源码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档