2009-01-07 67 views

回答

19

jQuery目前看起來很流行,而且很輕便。

他們的API是公構造和設計,並且將所得代碼往往是非常簡潔。

有些人可能會發現它太簡潔 - 品味的問題。在較大的項目中,我有時最終使用YUI - 它的重量更重,但對於大型代碼庫,我發現更容易閱讀一些更明確的內容。

真的,這是一個有點主觀的問題;最有效的將取決於什麼對你的編碼風格最有意義,你想要做什麼以及你在與什麼進行交互。

祝你好運!

1

「最高效」很難判斷,但我使用了Prototype和Mootools,兩者都很容易上手。

7

根據this comparison,jQuery做得相當不錯。當然比Prototype更好。就我個人而言,我也喜歡流暢的界面模型和簡潔的jQuery。

1

我們在工作中使用Mootools,它非常好,重量輕。至於效率,誰能說?

1

根據你所要做的使用AJAX的東西,你可以看的jQuery或ExtJshttp://www.extjs.com

正如已經在前面回答說,jQuery是非常有效的,重量輕,應該做的把戲幾乎你需要的一切。

如果您需要非常豐富的用戶界面ExtJs有非常好的功能和非常完整的API,但是從我所能體驗到的相當沉重。

5

這要看什麼樣的環境,框架和目標是什麼,你正在努力實現...

其實最好的答案是:學習不止一個......沒有銀彈。

當時我選擇了一個,MooTools是最高效的,現在一天的表現差異非常有限。

如果ASP.NET AJAX中有一個控件是開箱即用的,那麼我使用下面的規則(我在ASP.NET中編碼很多)。如果我需要寫自定義的東西,我使用Mootools。 (你也可以在asp中做到這一點。net ajax,但我個人認爲我在Mootools中編寫更好更快的代碼)

另一個需要考慮的事情是:jquery和asp.net ajax很好玩(=你可以在同一個頁面上同時使用),而Mootools不能(這是一個讓mootools更高性能的設計決定)。在我看來,如果你需要在同一個頁面上使用多個框架,你會產生很多不必要的開銷。

我知道我只考慮Mootools和jquery,而有很多其他的框架在那裏(Yui是heavely namespaced =更詳細=爲什麼我不喜歡它:)),但大多數其他Dojo工具包,...)嘗試抽象出JavaScript的JavaScript性質......我嘗試不去。

一些有用的鏈接:

Clientside has a nice write up why he chose Mootools(在CNET工作時)

and a followup where he reevaluates it..

Another comparison page

0

這真的歸結爲一個偏好的問題,並在較小的程度上,你的平臺上。縱觀客戶端實現,我是jQuery的忠實粉絲,因爲我喜歡它提供的簡潔語法。我使用Prototype,YUI和Mootools以及不同的項目,但仍然偏愛jQuery。

根據您的平臺,還有其他的可能性。例如,如果您使用的是.Net,AJAXPro和Microsoft AJAX提供了一些非常快速和簡單的方法來爲您的解決方案添加完整的AJAX基礎架構。我不是MS AJAX的粉絲,但我不能說一些可以用它完成的快速和骯髒的技巧。

1

對於一般的JavaScript開發我用Jquery,對於AJAX我用Xajax用PHP這太棒了。

0

我發現即使擁有所有不同的AJAX工具包,我仍然可以通過手工編寫AJAX更容易。編寫AJAX調用非常簡單,您不必處理由於某些抽象代碼而與後臺進行的事情。

2

我愛JQuery。愛它。想與它交配。我討厭的一切。不要讓我開始關於什麼。我討厭它。但我喜歡JQuery。

功能和功能很壯觀。

它設計精良,易於使用。

docs是完整的,準確的,詳細的,清晰的書面和當前。每個函數都用代碼示例和一個工作示例來解釋。

有一個很好的收集plugins

也有JQuery UI庫提供的功能,一個整體的其他層 - 拖 - 放,模態對話框,各種控制等

我一直使用JQuery多年,它從來沒有讓我失望。我真的不能說我用過很多其他庫/語言/工具/電腦的東西。 JQuery很棒。

0

感謝您的回答... 我現在可以說,jQuery,EXT是有利的。 我仍然在檢查YUI和Ajax。 謝謝! :)

我同意。道場很困難。我試了一下,結果很難過。