Silverlight、Ajax 與 ASP.NET 3.5

Ajax透過非同步的資料傳輸機制,模擬出傳統視窗程式操作介面的使用經驗,但是,Ajax畢竟只是架構在原有的網頁技術底下,它本身並沒有任何突破性的發展,也無法超越HTTP的限制,Ajax技術所創造出來的網頁,基本上還是傳統的網頁,只是將原來的Postback動作,從檯面上轉至檯面下進行,如此而已。

Silverlight以外掛的形式嵌入網頁當中執行,它本身便是一個具有運算能力的應用程式平台,因此可以在瀏覽器上面與使用者執行真正的互動,當資料送至瀏覽器上面的Silverlight外掛程式,它可以進一步扮演類似傳統視窗應用程式的角色,不需要每一個動作都需要再經由Postback回傳至後端執行,也因此可以提供更豐富的使用者操作介面。

Ajax可以讓網頁的操作更為敏捷,同時減少Postback過程當中,客戶端與伺服器之間,來回傳輸的資料量,避免不必要的換頁發生,Silverlight則讓前端瀏覽器具備真正的運算能力,提供Ajax所無法達到的效果。

從上面的說明,你應該可以瞭解Silverlight將會與Ajax以互補的形式,共存於ASP.NET網頁當中,微軟當然也非常在意它們之間的整合應用,因此,現在ASP.NET所釋出的新版功能,已經內建了Silverlight與Ajax兩者的功能,透過AJAX控制項以及Silverlight控制項,將這些技術緊密的結合在一起,可想而知,屆時ASP.NET 3.5 的發行,將是一場絢爛繽紛的技術盛宴。

不過,話說回來,這麼多的技術,沒有基礎,到時候想要一次消化,恐怕不是件容易的事,ASP.NET AJAX,小弟已經出版了一本【ASP.NET應用程式開發-與AJAX共舞】,可以買回去看看了,這本書講的AJAX核心不會變了,所以不用擔心,至於Silverlight,小弟的新書,下個月(2007/09)中下旬開始,就可以看得到了,體諒我打這麼多字的份上,到時候捧場一本囉(路人甲:露出真面目了…),相關資訊,最近會陸續上架,請多多造訪,感恩也。

沒有留言: