2010-02-23 67 views
4

對於流暢的用戶界面,我決定使用客戶端庫(JQueryExtJS)或者使用AJAX Control toolkit。我明白,支持ExtJS豐富庫的小部件與工具包中的內容不匹配。客戶端庫或AJAX控件工具包? - ASP.NET

使用一個優於另一個的優點是什麼?

回答

3

我會選擇AJAX控件工具包+ PageMethods(避免UpdatePanel,它很容易在開始時使用,但它可能是一個真正的噩夢)+ JQuery解析/顯示頁面方法的結果。

PageMethods非常易於使用。

但是不要使用ajax控件工具包的控件,它很容易做到基本的東西,但是當你想要更具體時,你要與工具箱作鬥爭(有時候你有IE的錯誤,但沒有使用FF這真的很有趣)。

0

從我的角度來看,像AJAX控件工具包這樣的供應商特定框架只受益於特定供應商(和第三方開發商)發佈的生態系統和示例。在這種情況下,只有微軟和ASP.NET開發人員。紅寶石,蟒蛇,ColdFusion的,asp.net等

所以:

在像jQuery廠商無關的工具包的情況下,從每一個類型的網絡顯影劑的是在那裏發表的博客和文章獲得好處我的投票通常是用於jQuery,除非有一個非常具體的原因(即特定控制),我絕對必須使用ajax控件工具包。即使在這些情況下,有可能有人有一個jquery插件,將是等價的。

1

我是一個asp.net開發人員和php + joomla開發人員。 由於對微軟的尊重,我完全厭倦了ASP.net AJAX。 使用Asp.net Ajax糟透了(原諒我的法語)。

  1. 你沒有完全控制你的html代碼,因爲它會產生怪異的div。

  2. Asp.net Ajax帶有代碼和javascripts的重量,因此會消耗大量的帶寬,從而影響您的頁面加載響應時間。

  3. 如果你使用asp.net AJAX,你將被限制在它。

  4. jquery非常快,可以在任何時間執行。

  5. jquery有數以千計的社區開發者和免費開發的插件。

  6. 如果您在asp.net AJAX中有任何javsacript錯誤,需要很多時間才能解決,或者您必須將代碼更改爲不同的概念。我的意思是調試asp.net ajax代碼很複雜。

之後,試圖很難使用asp.net ajax,我終於登陸到jquery,很高興使用它。有一點要清楚,我在這裏,不是以任何方式,不推動jQuery。

但是使用jQuery比ASP.NET AJAX更容易,更靈活和更好性能。