ajax与jquery的关系

首页 > 技术 > 作者:YD1662023-03-12 09:15:10

一些其他流行的框架,例如 Angular 都有自己的库生态系统。现在的 JavaScript 框架还允许你将 UI 分解为各种组件,从而更轻松地扩展应用程序。

GMO 谈到 Next.js 和 Angular 的时候提到:

这些框架提供了抽象,可以更轻松地在数据和视图之间进行同步。因此他们的用户不再需要如此频繁地直接修改或者访问 DOM,并且通常也不鼓励这样做。在这样的环境下,使用 jQuery 没有多大意义。但这只是整个网络生态系统的一小部分。

然而 GMO 也承认 jQuery 可能存在大规模应用程序的性能问题:

这些年来,我们大大提高了 jQuery 的性能,但也存在一些难以应对的问题。其中之一是为了不与浏览器冲突,jQuery 不会修改原生原型 — 就像其他一些库所做的那样(通常后来导致冲突 API 的标准化问题)— 而是用 jQuery 包装器对象包装 DOM 节点。每个操作都会创建一个新的这种包装器对象,在大多数情况下,这并不重要,但对于具有大量 DOM 操作的非常复杂的应用程序,这可能会成为一个问题。

最后

很明显,jQuery 不再是开发者将 JavaScript 功能添加到他们的网站或应用程序的最佳方式,尤其是在需要扩展的情况下。

GitHub 对 jQuery 的贡献远低于其高峰年(2006 年至 2013 年左右)的事实,这也意味着要使 jQuery 与我们现在的 Web 更加兼容,我们还需要做更多的事情。

不过没关系。jQuery 的持续时间比大多数开发者预期的要长得多,因为它是在 Web 2.0 时代开始时问世的。毕竟,它现在仍然可以完成它所要做的工作,而且它仍然是一个非常简单方便的 JavaScript 库。

无论如何,在未来几年内,jQuery 还会嵌入到数以千万计的 WordPress 网站中,它甚至可能比 React 更持久。

对此你怎么看呢?

,
上一页123末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.