我听说过很多关于 jQuery 的好东西,但是当前版本的 jQuery 有哪些缺点?您希望下一个版本的 jQuery 有哪些功能?
最佳答案
一个很大很大的缺点是它的抽象隐藏了 JavaScript 的“丑陋部分”,因此使学习 JS 变得更加困难。这是困扰JS社区的一个问题。最终发生的事情是,您的设计师/开发人员可以进行简单的翻转和幻灯片放映,但一旦真正的 DOM 操作开始发挥作用,就会遇到大问题。
另一个缺点不仅仅是大小,而是 jQuery 的真正无定形。对于每一个新的浏览器(最著名的是 Internet Explorer),都在幕后进行了大量工作以扩展代码库。这在 IE8 中最为明显,其中必须重写相当数量的 jQuery 以至少符合最新版本的 IE。结果是您拥有大量方法和属性(自 jQuery 1.5 以来超过 200KB)。即使有多种选项来压缩/缓存文件,您仍然会遇到相当长的加载时间(连接良好时只需几秒钟)。
其中一个选项是通过 Google 的内容分发网络 (CDN)。它可以为您缓存 jQuery 并导致更快的加载时间。但是,您现在依靠两个来源来完美运行。最近,Google 搞砸了 jQuery 的一个新版本 (>= 1.5)。这导致了几个小时的一些不兼容问题,并给 jQueryUI 和各种插件带来了问题。正如我之前所说,您始终依靠两个来源来工作。保存您自己的本地化版本可以降低这种风险。
我认为如果规划和使用得当,它可以为大多数项目带来好处。但是,我确实强调需要使用适当的计划。首先问问你自己(或你的团队)你的项目是否真的需要华丽的渐变和伪补间。这些是应该最后添加的东西类型,以最大限度地提高效率。
这些是我现在想到的问题。希望这对您将来有所帮助。
关于javascript - 使用 jQuery 的缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347629/