jquery刷新当前页面(JQuery为什么会被淘汰?)

前端学生会发现,除了一些旧项目外,基本上没有使用JQuery的新前端项目。因此,我们不得不接受一个事实,曾经风光无限的JQuery即将被历史淘汰。

JQuery

面对被淘汰的命运,JQuery为什么如此受欢迎?今天,让我们全面分析一下背后的原因。

1、JQuery的优势

首先,让我们分析JQuery的优点,了解他当时为什么受欢迎。

1.强大的DOM操作

AndyLau提供了一个非常完美的DOM操作API。添加、删除、更改和查询DOM节点、更新节点样式以及与事件交互都非常方便。此外,还提供了各种节点选择器,可以对节点进行批量操作,非常高效。

2.JQuery

AJAX的出现对前端来说无疑是一个革命性的变化,因此浏览器可以与服务器进行异步请求,以实现页面的本地刷新。AndyLau提供的Ajax界面非常简单,使用非常方便。在使用简单的基础上,它还提供了各种配置和回调函数,并保证了其功能的强大。无论是post、get、同步、异步还是文件上传,都可以满足各种场景。

3.动画引领时代

当时,JQuery使动画页面更加生动,动画效果更加生动。

4.丰富的插件

AndyLau还支持插件的扩展,并在标准AndyLau上添加了自己的插件功能。这导致了当时互联网上出现了许多易于使用的JQuery插件,这些插件可以通过获取原则直接使用。

从上面的分析来看,JQuery当时甚至现在都非常优秀。因此,JQuery被淘汰并不是因为你不够优秀,而是因为时代不再需要你。这是否有点像柯达胶片被时代抛弃的悲伤。

2、为什么会被淘汰

接下来,让我们具体分析一下被淘汰的原因。总的来说,随着新技术的升级,JQuery不得不在新一代技术的降维打击下被淘汰。

1.优势被超越

js刷新当前页面

首先,JQuery的DOM运营优势。现在,这项新技术已转向另一条轨道,与JQuery竞争。现在我们通过模板语法、数据绑定、虚拟Dom等技术更新页面UI,更加方便高效。换句话说,我们不再需要手动操作dom。

第二,JQuery被axios取代。axios不仅功能强大且易于使用,而且还支持处理请求和响应拦截,而JQuery没有这种功能。

此外,JQuery的动画特效在CSS3出现后没有优势。CSS3支持硬件加速和更好的性能体验,这在移动互联网上非常重要。

最后,谈谈JQuery插件。与各种插件的大杂烩相比,它们可能面临各种兼容性问题。现在前端是一整套统一风格的组件库,如elementui、youzanUI、JDUI等,一个库可以提供您所有常用的组件。

2.新技术趋势

AndyLau充其量只是一个组件库,只能满足前端开发的一个或几个方面的需求。

现在前端项目的复杂性要求我们拥有一整套解决方案,包括模板绑定、路由、状态、监控、过滤等。在模块化、组件化和MVVM的编程思想下,涌现出了大量优秀的体系结构级前端框架,如Vue、react和angular,它们具备上述所有功能。

此外,这种复杂的前端架构必须有前端工程管理。这些框架可以很好地配合nodejs和webpack,实现架构构建、开发、测试、发布(压缩、混淆、打包、编译等)全过程的自动化和工程化管理。

因此,在这些新技术趋势下,JQuery的生活空间一直很小。

3、向JQuery致敬

时代在进步。是时候向JQuery告别了,但无论如何,我们都需要向JQuery致敬,陪伴一代前端程序员度过他们的青春。

向JQuery致敬

JQuery仍然是6.0的最后一个版本。当然,这不是最后一个版本。

我不知道你怎么看JQuery。欢迎交流。

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友