<分区>
有谁知道是否有研究显示使用 javascript 库(除了下载时间明显)与仅使用基本 javascript 相比的性能开销?现在的图书馆太大了,我很好奇。
从我的计算机科学学位来看,它似乎应该有增长 n。 (换句话说是线性的)。
在计算机科学术语中,这并不具有威胁性,但它实际上如何影响页面加载时间和页面性能(以毫秒为单位)?我知道 CPU 是一个问题,RAM 等等。但是是否有任何测试可以衡量这些事情?
我知道另一个因素是,库通常经过优化,可以以不太优化的方式完成与您手动编码的大部分相同的事情,但库也有开销,并不是所有的功能都会被使用。
编辑: 我发现这似乎彻底回答了我的问题,即使它是从其他事情开始的: When to use Vanilla JavaScript vs. jQuery?
“正如评论很快指出的那样(我 100% 同意),上面的陈述指的是基准测试代码。“原生”JavaScript 解决方案(假设它写得很好)将胜过实现相同功能的 jQuery 解决方案几乎在所有情况下都是如此(否则我很乐意看到一个例子)。jQuery 确实加快了开发时间,这是一个重要的好处,我并不是要淡化它。它有助于易于阅读,易于遵循代码,这是超过一些开发人员能够自行创建的数量。
那么在我看来,答案取决于您要实现的目标。如果,正如我根据您提到的性能优势所推测的那样,您正在追求应用程序的最佳可能速度,那么每次调用 $() 时使用 jQuery 都会引入开销。如果您追求可读性、一致性、跨浏览器兼容性等,那么肯定有理由支持 jQuery 而不是“原生”JavaScript。”