热门文章

最新文章

Bootstrap5为什么移除jQuery

发布时间:2021-06-22 15:26:45

Bootstrap5移除jQuery

jQuery是一个库,它为经典的web脚本提供了一个通用的抽象层,在几乎任何web开发需求中都是有效的。它的可扩展性允许您访问文档中的元素,而无需编写大量JavaScript,修改网页中内容的外观,开发人员可以利用它来缩小所有浏览器之间的差距,更改文档的内容,响应用户的交互,从服务器检索信息而不必通过AJAX刷新页面,将动画添加到web页面,简化常见的JavaScript任务,等等。


虽然Bootstrap已经使用jQuery超过8年了,但是jQuery已经成为一个非常庞大的框架,需要使用它的网站下载并为一个库添加琐碎的加载时间,这个库除了Bootstrap本身之外可能不会被任何其他插件使用。


随着像Angular、Vue和React这样的JavaScript框架在当今web开发社区中占据主导地位,jQuery已经失去了它的流行性,因为大多数这些现代框架都是通过虚拟DOM工作的,而不是直接在DOM上工作的,这会导致更快的性能。尽管这听起来很荒谬,但事实证明它更为熟练,任何使用这些框架的人都比使用jQuery的人能够更好地控制和维护他们的代码。


向前看,任何jQuery查询特性都必须使用bootstrap5中的纯JavaScript或普通JavaScript代码来完成,这将有助于减小框架的文件大小或权重。


切换到Vanilla JavaScript的好处


JavaScript是web的编程语言。大多数现代网站都使用JavaScript,台式机、控制台、平板电脑、游戏机和手机上的所有现代web浏览器都包含JavaScript解释器,这使得JavaScript成为世界上最通用的编程语言。


bootstrap5中jQuery支持的取消让位于编写高效的香草JavaScript代码,而不必担心代码的大小或添加任何其他不必要的函数。虽然jQuery已经存在很长时间了,但是单独使用jQuery是完全不可能的,因为jQuery所做的大部分工作是向全局范围添加一个$object,其中包含很多函数。甚至像prototype这样更精巧的库也不是JavaScript的替代品,而只是作为解决常见问题的额外工具存在。


如果您从根本上了解JavaScript的工作原理,那么这个主要的更改不会对您产生太大的影响,但是对于一些只知道如何使用jQuery的开发人员来说,这可能是一个学习该语言的好机会。


返回顶部