在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ .NET Core簡(jiǎn)介
.NET Core添加對(duì)庫(kù)的引用
.NET Core包的引用
.NET Core入門程序
.NET Core可移植類庫(kù)
.NET Core項(xiàng)目文件
.NET Core創(chuàng)建UWP應(yīng)用程序
.NET Core代碼執(zhí)行
.NET Core模塊化
.NET Core簡(jiǎn)介
.NET Core教程
.NET Core數(shù)字
.NET Core垃圾收集
.NET Core必備條件
.NET Core MSBuild
.NET Core創(chuàng)建.NET標(biāo)準(zhǔn)庫(kù)
.NET Core開(kāi)發(fā)環(huán)境設(shè)置
.NET Core元數(shù)據(jù)包
.Windows運(yùn)行時(shí)和擴(kuò)展SDK

.NET Core簡(jiǎn)介

.NET Core是Microsoft最新的通用開(kāi)發(fā)平臺(tái)。它可以在不同的平臺(tái)上工作,并且已經(jīng)被重新設(shè)計(jì),使.NET變得快速,靈活和現(xiàn)代。這是微軟的主要貢獻(xiàn)之一。 開(kāi)發(fā)人員現(xiàn)在可以使用.NET構(gòu)建Android,iOS,Linux,Mac和Windows應(yīng)用程序,全部使用開(kāi)放源代碼。

在本教程中,我們將介紹.NET Core和一些新的創(chuàng)新,包括.NET Framework更新,.NET標(biāo)準(zhǔn)和通用Windows平臺(tái)更新等。

.NET Core的特性

以下是.NET Core的主要特性 -

1. 開(kāi)源

  • .NET Core是一個(gè)開(kāi)源實(shí)現(xiàn),使用MIT和Apache 2許可證發(fā)布。
  • .NET Core是一個(gè).NET基礎(chǔ)項(xiàng)目,可在GitHub上找到。
  • 作為一個(gè)開(kāi)放源代碼項(xiàng)目,它促進(jìn)了一個(gè)更加透明的開(kāi)發(fā)過(guò)程,并促進(jìn)一個(gè)積極和參與社區(qū)。

2. 跨平臺(tái)

  • 在.NET Core中實(shí)現(xiàn)的應(yīng)用程序可以運(yùn)行,其代碼可以重復(fù)使用,而不需要管平臺(tái)目標(biāo)是什么。
  • 它目前支持三種主要的操作系統(tǒng)(OS):
    • Windows
    • Linux
    • MacOS
  • 受支持的操作系統(tǒng)(OS),CPU和應(yīng)用程序方案將隨著時(shí)間的推移而增長(zhǎng),由微軟,其他公司和個(gè)人提供。

3. 靈活的部署

  • .NET Core應(yīng)用程序有兩種類型的部署 -
    • 依賴于框架的部署
    • 自包含的部署
  • 在依賴于框架的部署中,應(yīng)用程序依賴于安裝了應(yīng)用程序和第三方依賴項(xiàng)的.NET Core的系統(tǒng)范圍版本。
  • 通過(guò)自包含的部署,用于構(gòu)建應(yīng)用程序的.NET Core版本也與應(yīng)用程序和第三方依賴項(xiàng)一起部署,并且可以與其他版本并行運(yùn)行。

4. 命令行工具

  • 所有的產(chǎn)品方案都可以在命令行中執(zhí)行。

5. 兼容

  • .NET Core通過(guò).NET標(biāo)準(zhǔn)庫(kù)與.NET Framework,Xamarin和Mono兼容

6. 模塊化

  • .NET Core通過(guò)NuGet以較小的組裝包發(fā)布。
  • .NET Framework是一個(gè)包含大多數(shù)核心功能的大型程序集。
  • .NET Core可作為更小的以功能為中心的軟件包提供。
  • 這種模塊化方法使開(kāi)發(fā)人員能夠通過(guò)在應(yīng)用程序中包含他們需要的那些NuGet包來(lái)優(yōu)化他們的應(yīng)用程序。
  • 較小的應(yīng)用程序表面積的好處包括更緊密的安全性,更少的服務(wù),更高的性能以及降低付費(fèi)使用模式的成本。

7. .NET Core平臺(tái)

.NET核心平臺(tái)包含以下主要部分 -

  • .NET運(yùn)行時(shí) - 它提供了一個(gè)類型系統(tǒng),程序集加載,垃圾回收器,本地互操作和其他基本服務(wù)。

  • 基礎(chǔ)庫(kù) - 一組框架庫(kù),提供原始數(shù)據(jù)類型,應(yīng)用程序組合類型和基本工具。

  • SDK和編譯器 - 一套SDK工具和語(yǔ)言編譯器,支持.NET Core SDK中的基本開(kāi)發(fā)人員體驗(yàn)。

  • .NET應(yīng)用程序主機(jī) - 用于啟動(dòng).NET Core應(yīng)用程序。 它選擇運(yùn)行時(shí)間并承載運(yùn)行時(shí)間,提供程序集加載策略并啟動(dòng)應(yīng)用程序。同樣的主機(jī)也用于以相同的方式啟動(dòng)SDK工具。