2009-10-07 31 views
2

我一直在玩JQueryUI爲我的最新項目。我遇到了一些問題和疑問,而我自己或者在SO的幫助下都無法解決它們。我應該在我的項目中使用JQueryUI嗎?

這裏是我當前的印象:

  • 樣式化UI顯得相當艱鉅..很多「框架」能夠或者通過谷歌搜索或通過提問做的東西
  • 沒有太大的幫助之前瞭解的在SO ..看起來不像有一個巨大的社區支持它

你的意見是什麼?我應該「強硬一下」(我承認這可能是我的問題而不是JQueryUI的問題),還是應該尋找替代方案?

+1

您可以考慮使這個社區的wiki。 – kgiannakakis

回答

1

我會一直堅持下去,但請記住,如果您對某個特定的控件看起來似乎是一個無法克服的問題,那麼通常會在許多博客文章的其中一篇中介紹JQuery的替代版本。

通過堅持使用框架,您將學習如何自行擴展它,這將允許您引入新的功能(例如,我最近在JQuery中編寫了一個國際化組件,它允許我從Web檢索資源字符串方法通過ASP.NET中的AJAX調用)。

0

爲什麼不呢?我只用了一些東西,我感到高興(即 - '突出'效果)。

只是不要忘記通過Google Api引用它。只要你這麼做 - 很可能你不會放慢速度(至少 - 沒有太多),並且幾乎沒有任何損失。

0

您是否諮詢了jQuery-UI discussion group?也許你可以在那裏獲得更多的幫助。如果沒有,並且如果您決定使用jQuery-UI,那麼也有商業支持(see here)。

0

我不認爲這是有用的。它曾經包含自動完成功能,我認爲這是最有用的功能,但後來他們突然放棄了它。如果包含所有內容,這是一個巨大的下載。

+1

您不必包含所有內容。事實上,他們的網站可以輕鬆下載您感興趣的部分。自動完成和其他一些功能已被切斷,以使庫更簡單。畢竟jQuery和jQueryUI是可擴展的。你幾乎可以找到任何你想要的插件。 – kgiannakakis

+0

是的,他們的網站可以很容易地下載你想要的部分,但是你不知道哪一部分是你在軌道上看到的一年 - 它總是將文件命名爲相同的東西並且沒有任何縮小注釋。因此,請注意添加註釋,註明您當時選擇了哪些選項。 –

+0

但他們仍然有一個自動完成...?我正在使用它,最新版本? – jamiebarrow

2

在我看來,jQueryUI是一個成熟可靠的框架。肯定有一個積極的社區支持它,並有大量的信息可以在博客和論壇上找到。

看看ThemeRoller。這是爲jQueryUI輕鬆創建主題的絕佳工具。它在開始玩時會幫助你。

5

我不得不承認對jQuery UI有一些保留。基本上歸結到這一點:它聞起來很有趣。

現在我非常尊重jQuery本身。它速度快,重量輕,它解決了整個瀏覽器兼容性問題。它也可以通過插件進行擴展,您可以自行決定是否使用插件。

jQuery UI是一個不同的野獸。整個主題是真正的重量級。這就是我的意思,例如,如果你只是想要一個日期選擇器,你需要一個主題,這就是很多的CSS和一個日期選擇器的很多配置。將它與您剛剛使用它的日期選擇器插件進行比較(或不使用)。

重量級主題事物的整個前提是,它看起來建立在一個巨大的UI框架上,帶有令人眼花繚亂的小部件畫廊......但是沒有令人炫目的小部件畫廊。只有少數。那麼爲什麼複雜的主題配置?

對我來說,似乎只是在上面。如果我是你,我會爲你需要的東西拿起小部件,並可能看看類似jQuery Tools的東西,這似乎不那麼複雜。

+1

好了總結。 –

+0

對我來說,這些類似乎是經過深思熟慮的,可以用於您創建的任何小部件。然後,只要您遵循jQuery UI的CSS準則,您就可以使用ThemeRoller輕鬆地自定義您的主題。對我來說似乎相當省時。 – jamiebarrow

+0

Imo,這並不是什麼大事,Jquery UI主題實際上只是一個小文件,可能還有一些圖片。無論如何,你會在你的網站上進行造型。 –

0

我發現jQuery UI安靜時很方便,當我需要快速地將某些東西打包在一起時,也就是說,對於原型,但是和我一樣,我也發現支持有點欠缺,正如上面提到的主題留下了一些需要的東西。

在最近的一個項目中,尋找替代品,我使用了一些YUI的小部件,我不得不說我對它背後的整個架構和方法印象深刻。例如,他們的自動完成功能將數據源提取出來,並提供可覆蓋的方法來微調結果集。

最後,如果我有時間,我是我自己的滾動部件的忠實粉絲。重新發明輪子可以擴大你的知識的好方法,你永遠不知道,你可以跨一個更好的解決方案發生:-)

相關問題