日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

net framework是什么?(Framework)

發(fā)布時間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 net framework是什么?(Framework) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Microsoft .NET Framework是用于Windows的新托管代碼編程模型。它將強大的功能與新技術結合起來,用于構建具有視覺上引人注目的用戶體驗的應用程序,實現(xiàn)跨技術邊界的無縫通信,并且能支持各種業(yè)務流程。

.NET Framework 提供的用于運行應用的服務包括:

  • 內存管理。 在許多編程語言中,程序員負責分配和釋放內存并處理對象生存期。 在 .NET Framework 應用中,CLR 代表應用提供這些服務。

  • 常規(guī)類型系統(tǒng)。 在傳統(tǒng)編程語言中,基本類型由編譯器定義,這將使跨語言互操作性復雜化。 在 .NET Framework 中,基本類型由 .NET Framework 類型系統(tǒng)定義,并且是面向 .NET Framework 的所有語言所共有的。

  • 一個全面的類庫。 處理常見的低級編程操作時,程序員可通過 .NET Framework 類庫使用類型及其成員的易訪問庫,而不必編寫大量代碼。

  • 開發(fā)框架和技術。 .NET Framework 包括用于特定區(qū)域應用開發(fā)的庫,例如用于 Web 應用的 ASP.NET、用于數(shù)據(jù)訪問的 ADO.NET、用于面向服務的應用的 Windows Communication Foundation,以及用于 Windows 桌面應用的 Windows Presentation Foundation。

  • 語言互操作性。 面向 .NET Framework 的語言編譯器發(fā)出名為公共中間語言 (CIL) 的中間代碼,反過來,通過公共語言運行時在運行時進行編譯。 借助此功能,使用某種語言編寫的例程可由另一種語言訪問,程序員可以專注于使用其首選語言創(chuàng)建應用。

  • 版本兼容性。 除少數(shù)例外,使用特定版本的 .NET Framework 開發(fā)的應用無需在更高版本中修改即可運行。

  • 并行執(zhí)行。 通過允許同一臺計算機上存在公共語言運行時的多個版本,.NET Framework 可幫助解決版本沖突。 這意味著應用的多個版本可以共存,并且應用可在構建它的 .NET Framework 版本上運行。 并行執(zhí)行適用于 .NET Framework 版本組 1.0/1.1、2.0/3.0/3.5 和 4/4.5.x/4.6.x/4.7.x/4.8。

  • 多定向。 通過面向 .NET Standard,開發(fā)人員可創(chuàng)建適用于該標準版本支持的多種 .NET Framework 平臺的類庫。 例如,面向 .NET Framework 4.6.1、NET Core 2.0 和 UWP 10.0.16299 的應用可以使用面向 .NET Standard 2.0 的庫。

.NET Framework 體系結構中各部分:

1) 編程語言

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

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

2) CLS

CLS(Common Language Specification, 公共語言運行規(guī)范)定義了一組規(guī)則,即可以通過不同的編程語言(C#、VB、J# 等)來創(chuàng)建 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 看作一個在執(zhí)行時管理代碼的代碼,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格類型安全以及可提高安全性和可靠性的管理。

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

5) OS

操作系統(tǒng)(Operating System, OS)在目前的 .NET Framework 中僅支持在 Windows 上使用,在后續(xù)的版本中將支持在 Linux 和 Mac 操作系統(tǒng)上使用。

.NET Framework 的特點:

1、提供標準的面向對象開發(fā)環(huán)境。

2、提供優(yōu)化的代碼執(zhí)行環(huán)境,具有良好的版本兼容性,并允許在同一臺計算機上安裝不同版本的 .NET Framework。

3、使用 JIT(Just In Time)技術,提高代碼的運行速度。

以上就是net framework是什么?的詳細內容,更多請關注風君子博客其它相關文章!

總結

以上是生活随笔為你收集整理的net framework是什么?(Framework)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。