2011-10-12 22 views
3

我已經花了上週或更新我的Web應用程序到幾個來自JQuery UI的插件,比如自動完成和對話框。在過去,我使用單獨的插件來實現像autocomplete和jqModal一樣的功能。事情是,我用JQuery UI玩的越多,就越發現其他插件中不存在的問題和複雜性。是的,它是模塊化的,可以建立在覈心插件和交互之上,但它似乎缺乏內置於其他單獨分發插件的功能。另外,在我看來,JQuery UI爲開發JQuery和我當前的應用程序添加了另一層,特別是使用它自己的主題和複雜的CSS類。JQuery UI比插件的優點和缺點

所以我想回到只是將單獨的插件合併到一個縮小的JS文件。這是錯誤的選擇路徑嗎?是不是合併個人自動完成,窗體,模式窗口,日期選擇器插件等

回答

3

有點主觀,但這裏是我的意見。做什麼都行。而對我而言,做什麼就是做你想做的事情,合併插件並使用它們。我試圖遠離JQuery UI,因爲您提到的原因,並且該文件對於我的目的而言太大了。

我使用JQuery UI的唯一原因是當我的公司正在執行內部網上運行的業務線應用程序或其他東西時。

+0

我的應用程序中有太多的點擊,我更願意遠離jQuery。但是我的客戶想要類似於一個彈出窗口的東西解決所有功能。前進的最佳方式是什麼? –

3

一些其他方面的考慮:

  • 如果任何人有閱讀,維護,支持和/或提高你的代碼,爲他們,如果你使用一個工具來了解你的代碼可能更容易(jQuery UI的)而不是十幾種不同的工具。一些精彩的插件有一個很陡的學習曲線和很少或沒有文檔(SlickGrid,任何人?)。
  • 也許jQuery UI會比獨立插件在未來保持更可靠。其中一些工具需要嚴重升級才能從HTML5中受益,否則它們將會過時(或更糟糕)。哪個更有可能,jQuery UI會跟上,還是其他工具?

但是,我並不反對肖恩。真棒比較好。現在使用最好的方法。

0

我建議使用jquerytools.org的"JqueryTools"插件。我個人比較喜歡它,因爲它沒有很多不必要的文件,它只是一個文件,然後你可以控制stylesheets這意味着你可以比JQueryUI更容易定製它。