jQuery已经过时了,还需要学吗?

说起jQuery,很多刚参加工作的程序员都没用过,甚至没听过。曾几何时jQuery可是秒杀一切Js库,大有一统江山的情况,可是在顶峰的时候,瞬间被Vue、React、Angela三大框架斩于马下。

从百度指数,我们也看出在2015-2019是jQuery最高峰的时候,后面急转如下,基本回归到刚刚兴起的情景。

1eb7ff2a2a7b9c2d0ce4b37db09d8bd1.png

今天我结合jQuery从兴起、顶峰、凋零三个阶段聊聊我的感受,从中对于我们编程可以获得的启发。

兴起

jQuery在2005年的时候有了一个雏形,并在2006年发布第一个稳定版本,在2008、2009逐渐发展壮大起来。我接触jQuery是在2010年的时候,在那个时候还是原生JavaScript与jQuery并存的时代,那个时候操作元素还是document的时候,甚至为了复用代码,还自带封装一些Js库,类似代码如下:

//根据id,获取元素
function g(id)
{
  return document.getElementById(id);
}


//根据class,获取元素
function gc(className)
{
return document.getElementByclassName(className);
}

其他更多的dom操作、动画、http请求等等,都需要自己进行封装,项目开发中,都需要自己编写大量的代码。

jQuery出现大大减少工作量,即倡导写更少的代码,做更多的事情,其独特的链式语法和短小清晰的多功能接口、高效灵活的选择器、可扩展性、以及丰富的插件,深深的折服了我。

当时为了了解jQuery的原理,还研究了jQuery的源码,自己模仿编写了一个,在研究源码过程中,也对于我学习编程也是有极大的触动和启发。

顶峰

最早期的网页对前端要求不高,Html代码基本都是在后台,直接生成返回,对Javascript要求不高,随着后面的发展,前端通过Js操作页面元素的场景增多,异步的请求、少量的动画效果等出现,都极大推进jQuery的发展与流行。

可以毫不夸张的说,每一个网站都在使用jQuery,但随着前端对交互体验要求越来越高,Js操作Dom元素也越来越多,操作Dom也成为了第一大工作量,前端的工作量、复杂度都极具的增大,这个时候就迫切的需要一个新的解决方案。

凋零

双向绑定思想的出现,直接规避了大量Dom的操作、数据与行为分离也降低了系统的复杂度,从此jQuery也完成了它的使命,慢慢退出舞台。

现在除了老项目,新项目也基本不会再选择jQuery了。

最后

从jQuery的发展进程,我们可以看出,技术的发展与业务场景是息息相关的。不同的业务需求,也会促进技术的发展、编程思想的发展。这侧面说明,架构的发展都是进化演变出来的。

而对于初学者来说,我认为jQuery确实没必要学了,毕竟时代已经变了。

- End -

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值