2009-06-22 110 views
27

jQuery 1.3.2縮小爲55.9K,而jQuery UI核心本身擁有超過110K,並且每個組件都向這個核心添加更多內容。在插件上使用jQuery UI的好處是什麼?

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

例如jQuery accordion plugin只有3.8K,jQuery Tools這確實手風琴,工具提示標籤,滾動,疊加和揭露只有5.8K了,jQuery drag and drop plugin已累計4.8K等等等等

什麼是使用UI的好處而不是使用這些插件? 是否值得添加超過110k +爲您正在使用的?

如果是這樣,爲什麼使用它?

你可以發表你的理由爲什麼你使用jQuery UI,爲什麼你不使用它?

+0

您指出的jQuery手風琴插件實際上是jQuery UI的一部分。 – karim79 2009-06-22 09:14:32

+0

@ karim79,是的,jQueryui中的選項卡功能也來自jQuery插件。 – Nosredna 2009-06-22 17:53:45

回答

16

jQuery UI不必作爲整個110kb庫使用。你只能下載你需要的零件,然後它會是一個更小的「自定義構建」。

我更喜歡使用jUI,因爲它是由jQuery Team創建的,所以如果有錯誤,它肯定會被修補(自定義插件有時不會更新)。我認爲jQuery團隊會一直創建最優化的版本,如果有人會做得更好,他們會更新他們的代碼,就像在1.3中引入Sizzle一樣。

1

插件不被jQuery團隊所迷惑。 jQuery UI是一組基本插件,其他庫通常在覈心庫中實現,支持和修補。 只有選擇性的插件才能把它變成UI,從幾千個插件中進行一些特殊的交互,比如拖放,一些小部件和一些效果。

13
  • 更好的支持。
  • 與jQuery的更好的一致性 條款的API。
  • 文檔在相同的地方/ 相同的格式。
  • 沒有膨脹。
  • 保持與新jQuery 版本的兼容性。
+19

我不認爲「不膨脹」是真實的:D – 2009-06-22 09:21:32

11

我個人覺得JQuery UI有點臃腫,特別是整個主題功能讓事情變得相當複雜。如果您只需要一個選項卡,如其他「獨立」插件就沒有問題。

3

結賬jQuery Tools。我用它做了一些事情(標籤等),它非常好,超級小。我也覺得jQuery UI有點臃腫。我爲一個項目使用手風琴,選項卡和日期選擇器,整個UI js是80k!不完全重量輕。

不幸的是,jQuery工具不會執行小部件(如datepicker)。這是一個非常小的功能集,但對於標籤,可滾動界面,疊加層和工具提示等基本功能而言,它是獨一無二的!

1

這是SOOOOOOOO醜陋。我只是不明白。我每年至少看一次,所有按鈕和控件都非常難看,我只是不明白爲什麼有人會使用它。

比較而言,jQuery Mobile只是比較漂亮。

相關問題