7.屏蔽了浏覽器之間的差異,讓開發人員可以不再處理那些令人頭疼的浏覽器差異問題。
服務器端編程 VS 客戶端編程
ASP.NET AJAX框架提供了兩種開發模型:服務器端編程和客戶端編程。前者使用方便,開發人員可以不懂JS和AJax,而是通過傳統的ASP.NET開發方式完成AJax應用的開發,但是其控制粒度較粗。而後者開發難度相對較大,需要開發人員熟悉JavaScript,並熟悉ASP.Net AJax提供的各種語法支持及客戶端編程模型,但是其控制粒度精細,有利於提高應用的性能和質量。
ASP.Net AJax框架帶來的好處和特性實在太多了,這裡簡要列幾條:
1.擴展了JavaScript語言,增加了面向對象特性。簡化了一些DOM操作的語法。
2.一系列的服務器端控件可以讓程序員不編寫JS,而僅通過拖控件完成AJax應用的開發。
3.開創性的提出了客戶端組件、行為組件等概念,並提供了一種類似XML的標簽式語言,給AJax客戶端編寫帶來革命性創新。
4.完善的代理模型機制,使得開發人員可以在JS中直接調用後台程序,就像在後台調用一樣。
5.各種數據類型的自動轉換,特別是對於復雜類型,內置自動序列化和反序列化機制,是的前後台可以直接共用復雜類型,而不必手工轉換。