C語言中文網 目錄
首頁 > C#教程 > C#入門知識 閱讀:644

.NET Framework是什么?

< 上一頁C#是什么 VS2015安裝教程下一頁 >

.NET Framework 是一個可以快速開發、部署網站服務及應用程序的開回發平臺,是 Windows 中的一個組件,包括公共語言運行時(Common Language Runtime, CLR)虛擬執行系統和 .NET Framework 類庫。

.NET Framework 的特點如下。
  • 提供標準的面向對象開發環境。用戶不僅可以在本地與對象交互,視頻講解還可以通過 Web Service 和 .NET Remoting 技術進行遠程交互。
  • 提供優化的代碼執行環境,具有良好的版本兼容性,并允許在同一臺計算機上安裝不同版本的 .NET Framework。
  • 使用 JIT(Just In Time)技術,提高代碼的運行速度。

.NET Framework 的體系結構如下圖所示。

 .NET Framework的體系結構

下面從上而下詳細介紹 .NET Framework 體系結構中各部分的具體內容。

1) 編程語言

在 .NET Framework 框架中支持的編程語言包括 C#、VB、C++、J# 等, 但目前使用最多的是 C# 語言。

正是由于在 .NETFramework 中支持多種編程語言,因此 .NET Framework 也配備了對應的編譯器。

2) CLS

CLS(Common Language Specification, 公共語言運行規范)定義了一組規則,即可以通過不同的編程語言(C#、VB、J# 等)來創建 Windows 應用程序、ASP.NET 網站程序以及在 .NET Framework 中所有支持的程序。

3) .NET Framework 類庫(Framework Class Library, FCL)

在 FCL 中包括 Windows Forms (Windows 窗體程序)、ASP.NET(網站程序)、WPF(Windows 的界面程序的框架)、 WCF(Windows 平臺上的工作流程序)等程序所用到的類庫文件。

4) CLR

CLR 是 .NET Framework 的基礎。用戶可以將 CLR 看作一個在執行時管理代碼的代碼,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格類型安全以及可提高安全性和可靠性的管理。

它與 Java 虛擬機類似。以公共語言運行庫為目標的代碼稱為托管代碼,不以公共語言運行庫為目標的代碼稱為非托管代碼。

5) OS

操作系統(Operating System, OS)在目前的 .NET Framework 中僅支持在 Windows 上使用,在后續的版本中將支持在 Linux 和 Mac 操作系統上使用。
< 上一頁C#是什么 VS2015安裝教程下一頁 >

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo