asp.net空間的作用有:1、支持多語言,主要表現在編程語言種類多和單個語言功能強兩個方面;2、asp.net空間利用提前綁定、即時編譯、本地優化和緩存服務來提高性能,從而大大提高了頁面的處理性能;3、asp.net空間提供許多功能強大的服務器控件,能簡化web頁面的創建任務,使Web應用開發變得簡單、容易;4、asp.net空間允許使用跨服務器會話,可伸縮性好。
具體內容如下:
1、支持多語言
多語言支持是ASP.NET的重要新特性之一,主要表現在所支持的編程語言種類多和單個語言功能強兩個方面。首先,ASP.NET為Web應用提供一種類似于Java編譯技術的“二次編譯技術”——中間語言MSIL(Microsoft Intermediate Language)執行架構,先將ASP.NET應用編譯成MSIL,再將MSIL編譯成機器語言執行。這樣,只要能被編譯成MSIL的編程語言都可以用來編寫ASP.NET應用。
2、提高性能
在ASP.NET中,頁面代碼是被編譯執行的,它利用提前綁定、即時編譯、本地優化和緩存服務來提高性能。當第一次請求一個頁面時,cLR對頁面程序代碼和頁面自身進行編譯,并在高速緩存cache中保存編譯結果的副本。當第二次請求該頁面時,就直接使用cache中的結果(無需再次編譯)。這就大大提高了頁面的處理性能。
3、服務器控件
ASP.NET提供了許多功能強大的服務器控件,這大大簡化了web頁面的創建任務。這些服務器控件提供從顯示、日歷、表格到用戶輸入驗證等通用功能,它們自動維護其選擇狀態,并允許服務器端代碼訪問和調用其屬性、方法和事件。因此,服務器控件提供了一個清晰的編程模型,使得Web應用的開發變得簡單、容易。
4、良好的可伸縮性
在ASP.NET中,允許使用跨服務器會話(Cross - Server Sessions),其會話狀態可以被另一臺機器或另一個數據庫上的其他的進程所維護。隨著信息處理和傳輸流量的增加,可以為系統添加更多的Web服務器。