Microsoft.Net框架類庫
Microsoft.NET框架類庫是一組廣泛的,面向對象的可重用類的集合,為應用程序提供各種高級的組件和服務。它將程序員從繁重的編程細節中解放出來專注於程序的商業邏輯,為應用程序提供各種開發支持--不管是傳統的命令行程序還是Windows圖形界面程序,擬或是面向下一代因特網分布式計算平台的ASP.Net或XML Web服務。下面是對這些組件和服務的一個概括。
服務框架包括一套開發人員希望在標准語言庫中存在的基類庫,例如:集合、輸入/輸出,字符串及數據類。另外,基類庫提供訪問操作系統服務如圖畫、網絡、線程、全球化和加密的類。服務框架也包括數據訪問類庫,及開發工具,如調試和剖析服務,能夠使用的類。
ADO.NET為基於網絡的可擴展的應用程序和服務提供數據訪問服務。ADO.Net不僅支持傳統的基於連接指針風格的數據訪問,同時也為更適合於把數據返回到客戶端應用程序的無連接的數據模板提供高性能的訪問支持。
所有的數據都可被看作XML,開發人員可以通過XML為任何數據使用轉換,傳輸和確認服務。系統框架對XML數據提供第一等的操作支持。系統也支持ADO.Net數據與XML數據之間的通用轉換。
Windows表單組件為開發人員提供了強大的Windows應用程序模型和豐富的Windows用戶接口,包括傳統的ActiveX控件和Windows XP的新界面,如透明的、分層的、浮動窗口。對設計時的強大支持也是Windows表單組件令人興奮的地方。
ASP.NET的核心是高性能的用於處理基於低級結構的HTTP請求的運行語言。編譯運行方式大大提高了它的性能。ASP.NET使用基於構件的Microsoft .Net框架配制模板,因此它獲得了如XCOPY配制、構件並行配制、基於XML配制等優點。它支持應用程序的實時更新,提供高速緩沖服務改善性能。
ASP.NET Web表單把基於VB的表單的高生產性的優點帶到了網絡應用程序的開發中來。ASP.NET Web表單支持傳統的將HTML內容與角本代碼混合的ASP語法,但是它提出了一種將應用程序代碼和用戶接口內容分離的更加結構化的方法。ASP.NET提供了一套映射傳統的Html用戶接口部件(包括列表框,文本框和按鈕)的ASP.Net Web表單控件和一套更加復雜強大的網絡應用控件(如日歷和廣告轉板)。
ASP.NET應用服務體系架構為用ASP.NET建立XML Web服務提供了一個高級的可編程模板。雖然建立XML Web服務並不限定使用特定的服務平台,但是它提供許多的優點將簡化開發過程。使用這個編程模型,開發人員甚至不需要理解HTTP、SOAP或其它任何網絡服務規范。 ASP.Net XML Web服務為在Internet上綁定應用程序提供了一個利用現存體系架構和應用程序的簡單的、靈活的、基於產業標准的模型。