使用jQuery UI而不是插件有什么好处?

时间:2009-06-22 08:42:23

标签: jquery jquery-ui jquery-plugins

jQuery 1.3.2缩小为55.9K,jQuery UI核心本身超过110K,并且每个组件的顶部都增加了更多内核。

我想知道在插件上使用jQuery UI的充分理由。

例如jQuery accordion plugin只有3.8K,jQuery Tools做手风琴,工具提示,标签,可滚动,叠加和曝光只有5.8K,jQuery drag and drop plugin总共4.8K等等。

使用UI而不是使用这些插件有什么好处? 是否值得为你所用的东西增加超过110k +?

如果是这样,为什么要使用它?

您是否可以发布使用jQuery UI的原因以及不使用它的原因?

6 个答案:

答案 0 :(得分:16)

jQuery UI不必用作整个110kb库。您只能下载所需的部件,然后它将是一个较小的“自定义构建”。

我更喜欢使用jUI,因为它是由jQuery Team创建的,所以如果有错误,它肯定会被修补(自定义插件有时不会更新)。我认为jQuery团队将始终创建最优化的版本,如果有人会做得更好,他们将更新他们的代码,就像在1.3中引入Sizzle一样。

答案 1 :(得分:13)

  • 更好的支持。
  • 更好地与jQuery保持一致 API条款。
  • 同一地点的文件/ 格式相同。
  • 没有臃肿。
  • 与新jQuery的兼容性 维护版本。

答案 2 :(得分:11)

我个人觉得JQuery UI有点臃肿,特别是整个主题功能让事情变得相当复杂。如果您只需要一个东西,例如制表符,那么其他“独立”插件就没有问题。

答案 3 :(得分:3)

结帐jQuery Tools。我已经将它用于一些东西(标签等),它非常好,超级小。我也觉得jQuery UI有点臃肿。我正在使用手风琴,标签和日期选择器进行项目,整个ui js是80k!不完全轻量级。

不幸的是,jQuery工具不做小部件(比如datepicker)。这是一个非常小的功能集,但对于基本的东西,如标签,可滚动的界面,叠加和工具提示,它是现货!

答案 4 :(得分:1)

jQuery团队没有使用插件。 jQuery UI是一组基本插件,其他库通常在核心库中实现,受支持和保留。 只有精选插件才能进入用户界面,一些特殊的互动,如拖放,一些小部件和一些效果,来自数千个插件。

答案 5 :(得分:1)

这太丑了。我只是不明白。我每年至少看一次它,所有的按钮和控件都是如此疯狂,我只是不明白为什么有人会使用它。

相比之下,jQuery Mobile比较漂亮。