開始使用 .NET Framework
.NET Framework 是一種運行時間執行環境,可管理以 .NET Framework 為目標的應用程式。 它是由 Common Language Runtime 所組成,其提供記憶體管理和其他系統服務,以及廣泛的類別庫,可讓程式設計人員利用強大的可靠程式代碼,在應用程式開發的所有主要領域。
注意
.NET Framework 的更新與 Windows 更新的安全性與可靠性修正分開提供服務。 一般而言,安全性更新會每季發行一次。 .NET Framework 將繼續隨附於 Windows 中,且沒有移除它的計劃。 您不需要移轉 .NET Framework 應用程式,但若要進行新的開發,請使用 .NET,而不是 .NET Framework。
什麼是 .NET Framework?
.NET Framework 是 Windows 的受控執行環境,可為執行中的應用程式提供各種服務。 它是由兩個主要元件所組成:Common Language Runtime (CLR),這是處理執行中應用程式的執行引擎,以及 .NET Framework 類別庫,它提供測試且可重複使用的程式代碼連結庫,開發人員可以從自己的應用程式呼叫。 .NET Framework 提供給執行中應用程式的服務包括下列各項:
記憶體管理。 在許多程式設計語言中,程式設計人員負責配置和釋放記憶體,以及處理物件存留期。 在 .NET Framework 應用程式中,CLR 會代表應用程式提供這些服務。
一般型別系統。 在傳統程式設計語言中,基本類型是由編譯程式所定義,這會使跨語言互作性複雜化。 在 .NET Framework 中,基本類型是由 .NET Framework 類型系統所定義,而且適用於所有以 .NET Framework 為目標的語言。
廣泛的類別庫。 程序設計人員不需要撰寫大量的程式代碼來處理常見的低階程序設計作業,而是使用 .NET Framework 類別庫中可輕易存取的類型及其成員連結庫。
開發架構和技術。 .NET Framework 包含應用程式開發特定區域的連結庫,例如 web 應用程式的 ASP.NET、用於數據存取 ADO.NET、適用於服務導向應用程式的 Windows Communication Foundation,以及適用於 Windows 傳統型應用程式的 Windows Presentation Foundation。
語言互作性。 以 .NET Framework 為目標的語言編譯程式會發出名為 Common Intermediate Language (CIL) 的中繼程式代碼,接著由 Common Language Runtime 在運行時間編譯。 透過這項功能,以一種語言撰寫的例程可供其他語言存取,而程式設計人員則著重於以慣用的語言建立應用程式。
版本相容性。 在罕見的例外狀況下,使用特定 .NET Framework 版本所開發的應用程式會在更新版本上執行,而不需要修改。
並行執行。 .NET Framework 可讓多個 Common Language Runtime 版本存在於同一部計算機上,協助解決版本衝突。 這表示多個應用程式版本可以共存,而且應用程式可以在建置應用程式的 .NET Framework 版本上執行。 並存執行適用於 .NET Framework 版本群組 1.0/1.1、2.0/3.0/3.5 和 4/4.5.x/4.6.x/4.7.x/4.8.x。
多重定位 開發人員藉由以 .NET Standard為目標,建立類別庫,以處理該版本所支援的多個 .NET Framework 平臺。 例如,以 .NET Standard 2.0 為目標的連結庫可供目標為 .NET Framework 4.6.1、.NET Core 2.0 和 UWP 10.0.16299 的應用程式使用。
適用於使用者的 .NET Framework
如果您未開發 .NET Framework 應用程式,但使用它們,則不需要具備 .NET Framework 或其作業的特定知識。 在大多數情況下,架構對使用者而言是完全透明的。
如果您使用 Windows作系統,您的電腦可能已經安裝 .NET Framework。 此外,如果您安裝需要 .NET Framework 的應用程式,應用程式的安裝程式可能會在您的電腦上安裝特定版本的架構。 在某些情況下,您可能會看到一個對話框,要求您安裝 .NET Framework。 如果您剛嘗試在此對話框出現時執行應用程式,而且您的電腦有因特網存取權,您可以移至網頁,讓您安裝遺漏的 .NET Framework 版本。 如需詳細資訊,請參閱 安裝指南。
一般而言,您不應該卸載計算機上安裝的 .NET Framework 版本。 有兩個原因:
如果您使用的應用程式取決於特定版本的 .NET Framework,該應用程式可能會在移除該版本時中斷。
某些 .NET Framework 版本是早期版本的直接更新。 例如,.NET Framework 3.5 是 2.0 版的就地更新,而 .NET Framework 4.8 是 4 到 4.7.2 版的就地更新。 如需詳細資訊,請參閱 .NET Framework 版本和相依性。
在 Windows 8 之前的 Windows 版本上,如果您選擇移除 .NET Framework,請一律使用 [控制面板] [程式和功能] 來卸載它。 永遠不要手動移除 .NET Framework 的版本。 在 Windows 8 和更新版本上,.NET Framework 是作系統元件,無法獨立卸載。
多個 .NET Framework 版本可以同時共存於單一計算機上。 這表示您不需要卸載舊版,才能安裝較新的版本。
適用於開發人員的 .NET Framework
如果您是開發人員,請選擇任何支援 .NET Framework 的程式設計語言來建立您的應用程式。 因為 .NET Framework 提供語言獨立性和互作性,所以不論其開發的語言為何,您都會與其他 .NET Framework 應用程式和元件互動。
若要開發 .NET Framework 應用程式或元件,請執行下列動作:
如果未預安裝於作系統上,請安裝應用程式將鎖定的 .NET Framework 版本。 目前的版本是 .NET Framework 4.8 和 .NET Framework 4.8.1。 .NET Framework 4.8.1 現已可供在最新版本的 Windows 和 Windows Server 上下載。 .NET Framework 4.8 已預安裝於 Windows 10 2019 年 5 月更新、Windows 10 2019 年 11 月更新、Windows 10 2020 年 5 月更新和 Windows 10 2020 年 10 月更新,且可在舊版 Windows作系統上下載。 如需 .NET Framework 系統需求,請參閱 系統需求。 如需安裝其他 .NET Framework 版本的資訊,請參閱 安裝指南。 其他 .NET Framework 套件會不在常規的發布途徑發佈,這表示這些套件不會遵循任何一般或排定的發行週期,而是以滾動方式發佈。 如需這些套件的相關信息,請參閱 .NET Framework 和頻外版本。
選取您想要用來開發應用程式的 .NET Framework 版本所支援的語言或語言。 有許多語言可供使用,包括 visual Basic、C#、F#和 C++/CLI Microsoft。 (一種程式設計語言,可讓您開發適用於 .NET Framework 的應用程式遵守 Common Language Infrastructure (CLI) 規格。
選取並安裝開發環境,以用來建立您的應用程式,並支援您選取的程式設計語言或語言。 .NET Framework 應用程式的整合開發環境(IDE)是 Visual Studio。 其可在許多版本中取得。
如需開發以 .NET Framework 為目標之應用程式的詳細資訊,請參閱 開發指南。
相關文章
標題 | 描述 |
---|---|
概觀 | 為建置以 .NET Framework 為目標之應用程式的開發人員提供詳細資訊。 |
安裝指南 | 提供安裝 .NET Framework 的相關信息。 |
.NET Framework 和頻外版本 | 描述 .NET Framework 頻外版本,以及如何在您的應用程式中使用這些版本。 |
系統需求 | 列出執行 .NET Framework 的硬體和軟體需求。 |
.NET Core 文件 | 提供 .NET Core 的概念和 API 參考檔。 |
.NET Standard | 討論 .NET Standard,這是個別 .NET 實作支援的版本規格,以確保多個平臺上有一組一致的 API。 |