• λ我爱Aspx >> Asp.Net >> ASP.NET Atlas 強力支援您期待已久的 AJAX 網站
  • ASP.NET Atlas 強力支援您期待已久的 AJAX 網站

  • :未知  Դ:非寒日志  :2007-4-21 0:50:26  ؼ:.net,asp.net,ajax,atlas,asp
  • 裡的架構圖中,我們首先要注意的是,Atlas 架構橫跨用戶端與伺服器。ASP.NET 2.0 是新增了額外的用戶端功能沒錯,可是所涵蓋範圍並不如 Atlas 的新增功能來的廣。請看架構圖的右側,Atlas 伺服器功能是建置在 ASP.NET 2.0 之上,然後再擴充其功能。Atlas 含有一組新的伺服器控制項,以及專門為了能從瀏覽器存取伺服器資料及服務而設計的新功能。

    圖的左邊,是一個完整的用戶端指令碼程式庫,能單獨用做為伺服器功能,寫入用戶端中心 JavaScript。它是用戶端上的基礎,而新的 Atlas 功能之所以能提供更好的主從式互動,開發出更豐富的應用程式,就是因為大量使用了它。

    [圖 4] 是 Web 應用程式中典型的主從式互動。首先,瀏覽器會要求一個網頁,然後使用者與網頁進行互動。當使用者所進行的動作需要伺服器上的資料時,整個網頁會重整,並根據輸入來更新網頁的某些部分。可惜的是,這種行為造成使用者無法一直與網頁進行互動,使用者在操作 Web 應用程式期間不停的被打斷。

    [圖 4] 一般的主從式互動

    [圖 4] 一般的主從式互動

    [圖 5] 是採 Atlas 的主從式互動,甩開整個網頁重整後的方式。在擷取初始 HTML 以後,對伺服器的後續呼叫會在 XML、JavaScript Object Notation (JSON) 或 HTML 程式碼片段中收到更新的資料,進而累進地更新網頁。背景的非同步呼叫能夠叫用 Web 服務或擷取網頁變更,使用者不會感受到任何中斷。這些非同步呼叫會管理後繼伺服器回傳的更新檢視狀態資訊,當必須重整整個網頁時,正確的網頁狀態會帶到伺服器。

    [圖 5] atlas 的主從式互動

    [圖 5] Atlas 的主從式互動

    回到目錄回到頁首
    Ҷƪл˵?
  • һƪ创建Mashup调用远端WebService(GoogleSearch实例)
    һƪ在ASP.NET Atlas中调用Web Service