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

1.2.2 Microsoft.NET Framework

Microsoft.NET Framework又稱.NET Framework、.NET框架,它是Windows的一個不可或缺的組件,是微軟的一個可以用來快速開發、部署Web網站服務及Windows應用程序的開發平臺。

用C#編程語言開發出來的應用軟件,其運行是需要.NET Framework支撐的。如果Windows系統上沒有安裝.NET Framework,就無法運行用C#開發的Windows窗體應用程序。只有先安裝.NET Framework后,才能正常安裝并運行和使用C#開發出來的應用程序。如果一個應用程序的開發跟.NET Framework無關,它就不能叫作.NET程序。

對于.NET Framework相應有不同的.NET版本,當前最常用的版本有.NET 4.0(對應于Visual Studio 2010)、.NET 4.5(對應于Visual Studio 2012)、.NET 4.5.1(對應于Visual Studio 2013)和.NET Framework 4.5.2(對應于Visual Studio 2015)等。.NET Framework自身的功能隨著版本的不斷升級而越來越豐富,正展現出廣闊的前景。

本書中程序采用的開發環境是Visual Studio 2013,在安裝Visual Studio 2013過程中會默認自動安裝.NET Framework 4.5.1。.NET Framework包括兩個主要組件:公共語言運行時和.NET Framework類庫,其中公共語言運行時是.NET Framework的基礎。圖1-1描述了.NET Framework的基本結構。

1)公共語言運行時

公共語言運行時(CLR)是一個運行時環境,能夠使得編程代碼的執行及開發過程變得更加簡單。.NET Framework的核心是它的執行環境,該環境稱為公共語言運行時(CLR)或.NET運行時。公共語言運行時主要負責管理.NET應用程序的編譯、運行以及一些基礎的服務,它為.NET應用程序提供了一個虛擬的運行環境。同時,公共語言運行時還負責為應用程序提供內存分配、線程管理以及垃圾回收等服務,并且負責對代碼實施安全檢查,以保證代碼的正常運行。

2).NET Framework類庫

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

.NET Framework可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執行,從而創建一個可以同時利用托管和非托管功能的軟件環境。.NET Framework不但提供若干運行庫宿主,而且還支持第三方運行庫宿主的開發。

圖1-1 .NET Framework基本結構

主站蜘蛛池模板: 宜宾市| 文山县| 通海县| 玉山县| 金阳县| 酉阳| 五峰| 多伦县| 浦东新区| 葫芦岛市| 敖汉旗| 江安县| 白朗县| 武宣县| 南丰县| 永仁县| 高平市| 成安县| 灌南县| 黄骅市| 海晏县| 吴旗县| 桑日县| 樟树市| 甘孜| 南城县| 彩票| 金坛市| 乌拉特后旗| 永登县| 鹿邑县| 临湘市| 云林县| 汉川市| 惠东县| 长垣县| 焦作市| 丰原市| 德令哈市| 萝北县| 瓦房店市|