Asp.net

微軟的 AJAX 工具包與 jQuery

  • December 2, 2011

自 Atlas 時代以來,我們的團隊就一直在使用 Microsoft 的 AJAX Toolkit。天真地說,我們錯過了 jQuery/Prototype 現象,直到一兩個月前。直到現在,我們一直將 Ajax 的概念與微軟的工具包聯繫在一起。

在閱讀 jQuery 時,我看到了 Ajax 的全新一面,而我只是模糊地意識到了這一點。也就是說,您可以使用 JavaScript(或 JS 庫)與伺服器對話,而無需使用專門的控制項。乍一看,這似乎提供了更好的瀏覽器兼容性和更少的臃腫。我當然對此很感興趣。

我向社區提出的問題:

當使用 ASP.NET 並需要在沒有回發的情況下與伺服器進行通信時,如何決定使用 AJAX 工具包中的控制項而不是使用 jQuery 之類的控制項?有理由同時使用兩者嗎?

我發現團隊對 JavaScript 和 DOM 的熟練程度對 jQuery 對 MS 控制項的採用產生了巨大影響。如果團隊很高興不知道 DOM、HTTP、非同步操作、事件驅動的 UI 或 JSON 的含義以及為什麼它是貓的叫聲,我會堅持使用 AjaxControlToolkit。

另一方面,如果他們一直在嘗試繞過工具包來直接通過 JavaScript 操作控制項,那麼 jQuery 可以避免像這樣操作 DOM 的痛苦。

.bind()最後,如果您的團隊可以使用 .NET 控制項更快地進入市場,那麼在應用程序的整體傳遞中堅持使用它,並讓他們慢慢嘗試 jQuery介紹)。最終,您要麼 a) 獲得足夠的經驗,可以將新頁面/應用程序轉換為 100% jQuery,要麼 b) 賺到足夠的錢聘請精通 DOM 腳本的人並自學團隊;)

引用自:https://stackoverflow.com/questions/1493307