- C#程序設計
- 薛海燕 武書彥 馬金素
- 793字
- 2019-10-23 14:03:41
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基本結構
- C++ Primer習題集(第5版)
- DevOps with Kubernetes
- TypeScript Blueprints
- Python for Secret Agents:Volume II
- OpenCV for Secret Agents
- Unity Virtual Reality Projects
- Getting Started with PowerShell
- Production Ready OpenStack:Recipes for Successful Environments
- 零基礎學MQL:基于EA的自動化交易編程
- JavaScript 程序設計案例教程
- Python圖形化編程(微課版)
- 用案例學Java Web整合開發
- RubyMotion iOS Develoment Essentials
- SEO教程:搜索引擎優化入門與進階(第3版)
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐