什麼是最高效的Javascript/AJAX工具包?最高效的JavaScript/AJAX工具包?
回答
選擇最符合您意義的圖書館。
隨着兩件事發生,效率的差異將變得越來越不重要。
jQuery目前看起來很流行,而且很輕便。
他們的API是公構造和設計,並且將所得代碼往往是非常簡潔。
有些人可能會發現它太簡潔 - 品味的問題。在較大的項目中,我有時最終使用YUI - 它的重量更重,但對於大型代碼庫,我發現更容易閱讀一些更明確的內容。
真的,這是一個有點主觀的問題;最有效的將取決於什麼對你的編碼風格最有意義,你想要做什麼以及你在與什麼進行交互。
祝你好運!
「最高效」很難判斷,但我使用了Prototype和Mootools,兩者都很容易上手。
根據this comparison,jQuery做得相當不錯。當然比Prototype更好。就我個人而言,我也喜歡流暢的界面模型和簡潔的jQuery。
Dojo Toolkit是不是也不錯,可定製,主題化等
編輯:在鏈接到comparison Cletus posted,它的工作原理每個測試平臺上,也是最快的。
我們在工作中使用Mootools,它非常好,重量輕。至於效率,誰能說?
根據你所要做的使用AJAX的東西,你可以看的jQuery或ExtJs(http://www.extjs.com)
正如已經在前面回答說,jQuery是非常有效的,重量輕,應該做的把戲幾乎你需要的一切。
如果您需要非常豐富的用戶界面ExtJs有非常好的功能和非常完整的API,但是從我所能體驗到的相當沉重。
這要看什麼樣的環境,框架和目標是什麼,你正在努力實現...
其實最好的答案是:學習不止一個......沒有銀彈。
當時我選擇了一個,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工作時)
這真的歸結爲一個偏好的問題,並在較小的程度上,你的平臺上。縱觀客戶端實現,我是jQuery的忠實粉絲,因爲我喜歡它提供的簡潔語法。我使用Prototype,YUI和Mootools以及不同的項目,但仍然偏愛jQuery。
根據您的平臺,還有其他的可能性。例如,如果您使用的是.Net,AJAXPro和Microsoft AJAX提供了一些非常快速和簡單的方法來爲您的解決方案添加完整的AJAX基礎架構。我不是MS AJAX的粉絲,但我不能說一些可以用它完成的快速和骯髒的技巧。
我發現即使擁有所有不同的AJAX工具包,我仍然可以通過手工編寫AJAX更容易。編寫AJAX調用非常簡單,您不必處理由於某些抽象代碼而與後臺進行的事情。
感謝您的回答... 我現在可以說,jQuery,EXT是有利的。 我仍然在檢查YUI和Ajax。 謝謝! :)
我同意。道場很困難。我試了一下,結果很難過。
您也可以嘗試Scriptaculous的,它使用的原型庫
有一個(漂亮)TaskSpeed基準,你可以在http://dante.dojotoolkit.org/taskspeed/
結果整理,以便對每個瀏覽器 http://dante.dojotoolkit.org/taskspeed/report/charts.html
- 1. Ajax的最佳工具包?
- 2. Raphael JS高效實現「鉛筆」工具
- 3. Wpf工具包圖表反轉高亮
- 4. Python 3的工具包工具包
- 5. 最自然的GUI工具包
- 6. 如何高效地使用Eclipse GWT工具包的整個菜單
- 7. WPF工具包 - 適合datagrid高度內容高度
- 8. 用於高效基於Web的開發的工具和技術
- 9. 高效包裹雙層
- 10. 僅用於開始和結束點的高效工具提示。
- 11. 針對mysql數據庫克隆的高效方法/工具
- 12. jsPlumb工具包
- 13. A包含<input>具有不想要的最小高度
- 14. 存儲工作時間和高效查詢的最佳方式
- 15. NSToolbarItem:「確保此工具欄項目具有有效幀/最小/最大大小」?
- 16. Fedora 25上的Qt Creator:「沒有找到有效的工具包」
- 17. 較低版本的CUDA工具包版本可能更高嗎?
- 18. WPF工具包不正確的DataGrid高度
- 19. 語法在Ultraedit中模板工具包的高亮
- 20. 什麼是查看網站高峯的最佳工具?
- 21. 工具欄高度超出有效範圍 - MvvmCross
- 22. javascript打包工具與縮小工具
- 23. Facebook帳戶工具包SDK提供無效的OAuth 2.0錯誤
- 24. 丟棄數據包有效負載的工具?
- 25. Qt 5.9.2:沒有有效的工具包在Windows 7上找到
- 26. 將jQuery代碼轉換爲Javascript等效的工具/包?
- 27. 從Excel文件創建有效XML文件的最佳工具
- 28. Windows Mobile工具包?
- 29. C++ Soap工具包
- 30. Ajax工具包TabContainer
用於哪種語言?例如asp.net,php等 – John 2009-01-07 12:09:59
你是如何在這裏定義「高效」的? – nshaw 2009-01-07 22:03:49