asp.net 現在的消費者不僅僅要求通過個人電腦訪問互連網上的資源,他們還需要通過別的方式來訪問,網站的設計者對此感到很苦惱。他們的第一個本能的反映是通過一個現有的Web網站來建立多個導航路徑。很多Web開發人員使用這種機制來解決不同版本的瀏覽器對HTML規範的支援程度不一樣的問題(例如有的版本的瀏覽器能支援FRAME,有的卻不能支援)。儘管這種方式比較容易實現,但是由於不同的裝置需要不同的網頁顯示方式,所以Web網站的頁面會隨著訪問裝置的增加而呈現指數的增長,這將會使網站的維護和管理變得很複雜。所以Web開發人員不得不尋求更好的解決之道。
XML和XSLT
XML 和XSLT已經成為解決瀏覽網頁裝置的獨立性問題的最有效方法。Web開發人員能使用XML和XSLT來建立基於靜態XML文檔和從資料庫返回的動態XML資料流的網站。網站設計者能建立XSL模板,該模板應該接收一個XML資料流並將XML資料流轉換成用來瀏覽網頁的裝置所能識別的HTML,開發人員設計網站並發送被相應XSL模板轉換的HTML檔案到客戶瀏覽器,而不用處理多重路徑問題。
微軟試圖用.NET Framework和Microsoft Mobile Internet Toolkit (MMIT)來解決通過多種行動裝置來訪問網站的問題,並且從一開始微軟就提倡將Visual Studio .NET和.NET Framework作為為行動裝置開發串連式和斷開式應用程式的首要平台。儘管支援斷開式模型的工具尚處於beta測試之中,但是在幾個月以前就可以得到MMIT提供的支援建立串連式的應用程式的工具。同時這些工具也將作為一種標準特性出現在Visual Studio .NET和the .NET Framework的下一個版本中。
MMIT允許開發人員建立支援行動裝置的Web應用程式,並且沒有象XSLT帶來的裝置依賴性問題(因為每個裝置需要它自己的XSL樣板集)。由於MMIT通過提供一套裝置獨立的控制器和一套裝置配接器,所以開發人員能使用它的裝置獨立控制器來開發不依賴於裝置的應用程式。MMIT在Visual Studio .NET的工具箱中放置了一些關於裝置的控制器,同時也提供了用於開發快速行動裝置應用程式的一些模板。一旦開發人員完成應用程式的開發,這些裝置控制器就能發布到運行裝置配接器的伺服器上以便多個裝置終端都能使用該裝置控制器。