使用jQuery的缺点?

Rac*_*hel 12 javascript jquery frontend jquery-ui

我已经听过很多关于jQuery的好东西但是当前版本的jQuery有哪些缺点以及你想在下一个jQuery版本中有什么功能?

小智 14

一个很大的缺点是它的抽象隐藏了JavaScript的"丑陋部分",因此使学习JS变得更加困难.这是一个困扰JS社区的问题.最终发生的事情是你有设计师/开发人员可以进行简单的翻转和幻灯片演示,但是一旦真正的DOM操作发挥作用,就会遇到大问题.

另一个缺点不仅仅是大小,而是非常jQuery的真正含义.对于每个新的浏览器(最着名的是Internet Explorer),在幕后进行了大量工作以扩展代码库.这在IE8中最为明显,其中必须重写相当数量的jQuery以至少符合最新版本的IE.结果是你有一个巨大的方法和属性集合(自jQuery 1.5以来超过200KB).即使有大量压缩/缓存文件的选项,您仍然会遇到相当多的加载时间(良好连接几秒钟).

其中一个选择是通过谷歌的内容分发网络(CDN).它可以为您缓存jQuery并加快加载速度.但是,您现在依靠两个来源来完美运行.最近,谷歌推出了一个新的(> = 1.5)版本的jQuery.这导致一些不兼容的几个小时,并为jQueryUI和各种插件带来了问题.正如我之前所说,你依靠两个来源始终工作.保存您自己的本地化版本可以降低此风险.

我认为如果给予适当的规划和使用,它对大多数项目来说都是一个福音.但是,我强调需要使用适当的规划.首先问自己(或你的团队)你的项目是否真的需要华丽的淡化和伪补间.这些是最后应添加的事物类型,以便最大限度地提高效率.

这些是我现在心中的问题.希望这对您将来有所帮助.

  • "一个很大的缺点是它的抽象隐藏了JavaScript的"丑陋部分"< - 这也是使用它的主要好处. (5认同)