官术网_书友最值得收藏!

1.1.2 什么是.NET Framework

.NET是Microsoft XML Web Services平臺。XML Web Services允許應用程序通過Internet進行通信和數據共享,而不管所采用的是何種操作系統、設備或編程語言。.NET平臺可以創建XML Web Services,并將這些服務集成在一起。.NET支持主流開發語言,如Visual Basic、Visual C#、Visual J#、Visual C++、Python等,功能非常強大。不管使用哪種語言開發的程序,在.NET這個平臺上都將編譯成微軟中間語言(MicroSoft Intermediate Language,MSIL),以達到無縫集成的目的,MSIL再由公共語言運行庫(Common Language Runtime,CLR)負責運行。CLR是微軟公司開發服務平臺.NET Framework運行的基礎,提供了.NET程序運行的底層環境。

.NET Framework是支持生成和運行下一代應用程序和Web服務的內部Windows組件,提供了托管執行環境、簡化的開發和部署,以及與各種編程語言的集成,旨在實現下列目標。

1)提供一個一致的面向對象的編程環境,而無論對象代碼是在本地存儲和執行,還是在本地執行但在Internet上發布,或者是在遠程執行的。

2)提供一個將軟件部署和版本控制沖突最小化的代碼執行環境。

3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創建的代碼)執行安全性的代碼執行環境。

4)提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境。

5)使開發人員的經驗在面對類型大不相同的應用程序(如基于Windows的應用程序和基于Web的應用程序)時保持一致。

6)按照工業標準生成所有通信,以確保基于.NET Framework的代碼可與任何其他代碼集成。

.NET Framework具有兩個主要組件——公共語言運行庫和類庫(包括ADO.NET、ASP.NET、Windows窗體和Windows Presentation Foundation)。

公共語言運行庫是.NET Framework的基礎。將運行庫看作一個在執行時管理代碼的代理,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼檢查。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。

.NET Framework的另一個主要組件是類庫,它是一個綜合性的面向對象的可重用類型集合,可以使用其開發多種應用程序,這些應用程序包括傳統的命令行或圖形用戶界面(GUI)應用程序,也包括基于ASP.NET所提供的最新創新的應用程序(如Web窗體和XML Web Services)。

.NET Framework的基本結構如圖1-1所示。

圖1-1 .NET Framework基本結構

主站蜘蛛池模板: 廉江市| 宝鸡市| 云梦县| 新龙县| 罗平县| 苍溪县| 贵州省| 马龙县| 邵东县| 武夷山市| 石城县| 龙江县| 富蕴县| 张掖市| 蒲江县| 双辽市| 镇安县| 浦北县| 乳源| 高唐县| 廊坊市| 双牌县| 成安县| 临海市| 那曲县| 漳浦县| 雷波县| 革吉县| 晋中市| 赫章县| 宣城市| 沿河| 昌江| 宝鸡市| 新津县| 城固县| 石林| 浦东新区| 毕节市| 溆浦县| 岳阳县|