
- .NET Core 教程
- .NET Core - 首頁
- .NET Core - 概述
- .NET Core - 先決條件
- .NET Core - 環境設定
- .NET Core - 入門
- .NET Core - 數值
- .NET Core - 垃圾回收
- .NET Core - 程式碼執行
- .NET Core - 模組化
- .NET Core - 專案檔案
- .NET Core - 包引用
- 使用 .NET Core 建立 UWP 應用
- .NET Core - MSBuild
- .NET Core - 元包
- Windows 執行時和擴充套件 SDK
- 建立 .NET Standard 庫
- .NET Core - 可移植類庫
- 向庫新增引用
- 共享 .NET Core 庫
- 建立 Xamarin.Forms 專案
- .NET Core - PCL 故障排除
- .NET Core - 建立測試專案
- 在 Visual Studio 中執行測試
- .NET Core - 測試庫
- 託管可擴充套件性框架
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 還原和構建以及 MSBuild
- .NET Core - 遷移
- .NET Core 有用資源
- .NET Core - 快速指南
- .NET Core - 有用資源
- .NET Core - 討論
.NET Core - 概述
.NET Core 是微軟維護的最新通用開發平臺。它可在不同平臺上執行,並且經過重新設計,使 .NET 變得快速、靈活和現代。這恰好是微軟做出的主要貢獻之一。開發人員現在可以使用 .NET 構建 Android、iOS、Linux、Mac 和 Windows 應用程式,所有這些都在開源環境下。
在本教程中,我們將介紹 .NET Core 和一些新的創新,包括 .NET Framework 更新、.NET Standard 和通用 Windows 平臺更新等。
.NET Core 的特點
以下是 .NET Core 的主要特點:
開源
.NET Core 是一個開源實現,使用 MIT 和 Apache 2 許可證。
.NET Core 是一個 .NET Foundation 專案,可在 GitHub 上獲得。
作為一個開源專案,它促進了更透明的開發流程,並培養了一個活躍且積極的社群。
跨平臺
在 .NET Core 中實現的應用程式可以在任何平臺上執行,並且其程式碼可以重用,而不管您的目標平臺是什麼。
它目前支援三個主要作業系統 (OS)
Windows
Linux
MacOS
支援的作業系統 (OS)、CPU 和應用程式場景將隨著時間的推移而增長,由微軟、其他公司和個人提供。
靈活的部署
.NET Core 應用程式可以有兩種型別的部署:
框架依賴型部署
自包含部署
在框架依賴型部署中,您的應用程式依賴於系統範圍內的 .NET Core 版本,您的應用程式和第三方依賴項都安裝在其上。
在自包含部署中,用於構建應用程式的 .NET Core 版本也與您的應用程式和第三方依賴項一起部署,並且可以與其他版本並行執行。
命令列工具
所有產品場景都可以在命令列中執行。
相容
.NET Core 透過 .NET Standard 庫與 .NET Framework、Xamarin 和 Mono 相容。
模組化
.NET Core 透過 NuGet 以較小的程式集包的形式釋出。
.NET Framework 是一個包含大多數核心功能的大型程式集。
.NET Core 以較小的、以功能為中心的包的形式提供。
這種模組化方法使開發人員能夠透過僅包含其應用程式中需要的 NuGet 包來最佳化其應用程式。
較小的應用程式表面積的好處包括更嚴格的安全、減少服務、改進的效能以及按使用付費模型中降低的成本。
.NET Core 平臺
.NET Core 平臺包含以下主要部分:
.NET 執行時 - 它提供型別系統、程式集載入、垃圾回收器、本機互操作和其他基本服務。
基本庫 - 一組框架庫,提供原始資料型別、應用程式組合型別和基本實用程式。
SDK 和編譯器 - 一組 SDK 工具和語言編譯器,支援 .NET Core SDK 中提供的基本開發人員體驗。
“dotnet” 應用程式宿主 - 用於啟動 .NET Core 應用程式。它選擇執行時並託管執行時,提供程式集載入策略並啟動應用程式。相同的宿主也用於以幾乎相同的方式啟動 SDK 工具。