jQuery正在被淘汰?
诞生于2006年,jQuery是一款深受前端开发者欢迎的跨浏览器JavaScript库,在受w3techs监测的网站中,全球访问流量TOP 10000的网站之中,有77.3%的网站使用了jQuery。
jQuery正在被淘汰?
放弃jquery。
英国政府网站GOV.UK前端主管Matthobbs在3月份宣布,该网站上的所有前端应用程序都已被淘汰。在所有13个FE应用中,JS尺寸减少了32KB(或占应用量的31%~49%),这也取决于应用程序。
作为一个公共网站,精简的网站可以确保每个人都可以访问。结果表明,该网站的许多性能数据都有了显著的改进,甚至在旧设备和网络速度较慢的地方。
CPU闲置时间、页面渲染等时间都有了显著提高。
比较JS任务前后。
除上述数据变化外,JavaScript性能前后对比也有明显变化:
CPU的执行时间由原来的553ms提升到490ms,超大任务的执行时间由0.23s提升到0.21s。
CPUUX指数的变化。
在极端情况下,95%的用户阻塞时间减少了10%。
这种改进仍然可以在50%(中位数)页面中看到。
如果安卓用户只在75%的页面卓用户,JS长任务将改进到7%。
如果仅限于50%用户的移动设备,JS长任务将有10%的改进。
事实上,关于jquery过时的讨论有着悠久的历史。2018年,github宣布从前端代码依赖中删除jquery。当时,github团队将JS技术与jquery进行了比较,发现。
$(selector)可以简单地用queryselectorall替换;
CSS类名切换可通过Element.classList实现;
CSS现在支持在样式表中定义视觉动画,无需使用JavaScript;
Fetch标准可以实现ajax请求;
addeventListener()接口非常稳定,足以跨平台使用;
事件代理模式可采用轻量级代理模式;
随着JavaScript语言的发展,jquery提供的一些语法糖变得多余。