.NET Framework介绍
.NET Framework 是一個集成在 Windows 中的組件,它支持生成和運行下一代應用程序與 XML Web Services。?.NET Framework 旨在實現下列目標:
-
提供一個一致的面向對象的編程環境,而無論對象代碼是在本地存儲和執行,還是在本地執行但在 Internet 上分布,或者是在遠程執行的。
-
提供一個將軟件部署和版本控制沖突最小化的代碼執行環境。
-
提供一個可提高代碼(包括由未知的或不完全受信任的第三方創建的代碼)執行安全性的代碼執行環境。
-
提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境。
-
使開發人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。
-
按照工業標準生成所有通信,以確保基于 .NET Framework 的代碼可與任何其他代碼集成。
.NET Framework 具有兩個主要組件:公共語言運行時和 .NET Framework 類庫。?公共語言運行時是 .NET Framework 的基礎。?您可以將運行時看作一個在執行時管理代碼的代理,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。?事實上,代碼管理的概念是運行時的基本原則。?以運行時為目標的代碼稱為托管代碼,而不以運行時為目標的代碼稱為非托管代碼。?.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向對象的可重用類型集合,您可以使用它開發多種應用程序,這些應用程序包括傳統的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創新的應用程序(如 Web 窗體和 XML Web Services)。
.NET Framework 可由非托管組件承載,這些組件將公共語言運行時加載到它們的進程中并啟動托管代碼的執行,從而創建一個可以同時利用托管和非托管功能的軟件環境。?.NET Framework 不但提供若干個運行時宿主,而且還支持第三方運行時宿主的開發。
例如,ASP.NET 承載運行時以為托管代碼提供可伸縮的服務器端環境。?ASP.NET 直接使用運行時以啟用 ASP.NET 應用程序和 XML Web Services。
Internet Explorer 是承載運行時(以 MIME 類型擴展的形式)的非托管應用程序的一個示例。?使用 Internet Explorer 承載運行時使您能夠在 HTML 文檔中嵌入托管組件或 Windows 窗體控件。?以這種方式承載運行時使得托管移動代碼(類似于 Microsoft? ActiveX? 控件)成為可能,不過它需要進行重大改進(如不完全受信任的執行和獨立的文件存儲),而這種改進只有托管代碼才能提供。
下面的插圖顯示公共語言運行時和類庫與應用程序之間以及與整個系統之間的關系。?該插圖還顯示托管代碼如何在更大的結構內運行。
.NET Framework 環境轉載于:https://www.cnblogs.com/sosoft/p/3454154.html
總結
以上是生活随笔為你收集整理的.NET Framework介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过maven创建自己的archetyp
- 下一篇: 解決 IE10 浏览器无法使用 ASP.