Microsoft .NET Core

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁軟件下載係統程序 → Microsoft .NET Core v3.1.12官方版
Microsoft .NET Core

Microsoft .NET Corev3.1.12官方版

Microsoft .NET Core最新版下載評分:4.2
下載地址
  • 軟件介紹
  • 軟件截圖
  • 猜你喜歡
  • 同類推薦
  • 相關文章

微軟正式發布了.NET Core並提供下載,其不僅能在Windows操作係統運行,還能在Linux和Mac OS X操作係統上運行,這意味著開發者不僅能使用它來建立自己的應用,還能修改和完善平台,來迎合自己和他人的需求。

【軟件特色】

跨平台
可以在Windows,macOS,Linux上運行
靈活的部署機製
1.Portable applications(便攜式應用)
這種部署機製和傳統的.NET Framework相似,隻要目標平台上存在.NET Core Runtime即可。
2.Self-contained application(自宿主應用)
顧名思義,這種部署機製將應用和運行時共同打包,即便目標平台上沒有安裝.NET Core Runtime也能正常使用
第二種方式和.NET Native也是不一樣的,仍然使用CoreCLR,而.NET Native使用CoreRT作為運行時,詳細信息請見dotnet/corert
命令行工具
.NET程序所有的運行腳本都可以用命令行工具執行(cmd,bash)這裏有幾個常見的donnet命令
兼容性
通過.NET Standard Library與.NET Framework,Xamarin,Mono兼容
開源
.NET Core從屬於.NET基金會,由微軟進行官方支持。使用MIT和Apache 2開源協議,文檔協議遵循CC-BY

【.net平台三大件:】

1、C#語言,也就是ECMA-334,這是天生跨平台的,C#的附帶內容,你應該徹底的明白公共運行時(CLR)。CLR以及公共語言基礎(CLI)標準在ECMA-335中有定義,這也是CLR標準。

2、Visual Studio,這是天生不能跨平台的,Mono有Xamarin studio;

3、.NET Framework基礎類庫。如果.NET Framework基礎類庫不能跨平台,沒人會關心.NET的跨平台。所以微軟不得不投入大量精力去開發全新的.NET Core Framework(就是現在github上的httPS://github.com/dotnet/corefx ),一邊將.NET Framework中有用的代碼搬過來,一邊根據跨平台的需求重新實現。從上麵的分析,.NET跨平台的最大障礙就是基礎類庫的跨平台,由此也可以看出.NET基礎類庫的重要性。Mono也是在基礎類庫的實現上存在瑕疵,比如對WPF,WCF等框架的支持上不完善。像WPF這樣的用戶界麵開發技術,各個平台上都有自己的原生開發庫,用戶界麵應用原生開發,iOS應用應該用iOS的用戶界麵庫才會讓人覺得在iOS上最合適,.NET應用應該用微軟的Windows用戶界麵庫。

【功能介紹】

.NET Core 是.net framework的新一代版本,是微軟開發的第一個官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的應用程序開發框架 (Application Framework),未來也將會支持 FreeBSD 與 Alpine 平台,也是微軟在一開始發展時就開源的軟件平台[1]  ,它經常也會拿來和現有的開源 .NET 平台 Mono 比較。
由於 .NET Core 的開發目標是跨平台的 .NET 平台,因此 .NET Core 會包含 .NET Framework 的類庫,但與 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,應用程序隻需要獲取需要的組件即可,與 .NET Framework 大包式安裝的作法截然不同,同時各包亦有獨立的版本線 (Version line),不再硬性要求應用程序跟隨主線版本。
.NET Core 項目的主要目標有:
支持或可以移轉 (port) 到更多的操作係統平台與芯片架構 (也就是未來項目會跨出 x86 平台)。
具有引人注目的性能與高可靠度。
開發人員能快速與直覺的獲取 .NET Core 開發環境。
在直覺與具生產力的情況下建造應用程序,使用文件,示例與 NuGet 組件。

【注意事項】

  使用.NET Core 2.0需要先安裝.NET Core SDK 2.0,並且在Visual Studio 2017中創建APP。

  .NET Core SDK 2.0.0 包括了 .NET Core 2.0.0 Runtime,如果下載了SDK就不需要單獨下載Runtime了。

【.NET Core SDK包含】

.NET Core 是由許多項目所組成,除了基本的類庫(Core FX) 之外,也包含采用 RyuJIT 編譯的運行平台 Core CLR、編譯器平台.NET Compiler Platform、采用 AOT 編譯技術運行最優化的包 Core RT (.NET Core Runtime),以及跨平台的 MSIL 編譯器 LLILC (LLVM-based MSIL Compiler) 等項目。

同時,微軟也發展了一個建置技術文件的平台docfx,並運用於 .NET Core 的文件網站。

RyuJITRyuJIT 是微軟發展的新式即地編譯器 (Just-in-Time Compiler),用以替換現有的 .NET Framework 的 JIT 以及 JIT64 即地編譯器,依據微軟公布的測試報告,RyuJIT 的性能較前一代的 JIT 提升約 25%,並支持SIMD(Single Instruction, Multiple Data) 的技術。RyuJIT 同時應用於 .NET Framework 4.6 以及 .NET Core。

Core CLRCore CLR 移植 .NET Framework 的 CLR 的功能,包含核心程序庫 mscorlib、JIT 編譯器、垃圾收集器 (GC) 以及其他運行 MSIL 所需要的運行期環境。

Core RTCore RT 是以AOT (Ahead-of-time) 編譯方式為主的核心功能,在 .NET Core 內稱為 Core RT,在 UWP 則是稱為 .NET Native。

Core RT 會在建造時期 (非運行期) 在編譯時將 MSIL 轉換成平台本地的機器碼,以獲取較短的引導時間 (JIT 采用的是運行時期編譯,使得引導時間拉長),以及內存用量減少的優點。Core RT 會在不同的平台使用不同的 AOT 技術:

Windows 上使用的是 .NET Native。Mac OS 與 Linux 上使用的是 LLILC (同時支持 JIT 和 AOT)。

LLILCLLILC (LLVM-based MSILCompiler,英文發音為 "lilac") 是 .NET Core 在非 Windows 平台的 MSIL 編譯器 ,基於 ECMA-335 (Common Language Infrastructure) 的標準將 MSIL 編譯成原生碼運行,適用於可運行 LLVM 的操作係統,例如 Mac OSX 與 Linux 操作係統。LLILC 同時支持 JIT (內含 RyuJIT 的實現) 以及 AOT (未來將開始支持) 的編譯方式。

Roslyn.NET Compiler Platform (項目代碼為 Roslyn) 是將 .NET 平台的編譯架構標準化的平台,它可提供程序管理工具 (如集成開發環境) 相當多的情報,用以發展有助於編寫程序與管理程序結構所需要的功能

例如類型信息、語法結構、參考鏈接、語義、編譯器、自動化、錯誤回報等等功能,隻要是遵循 CLI 標準的編程語言,都可以利用 .NET Compiler Platform 實現出編譯器,讓程序管理工具能實現如語法提示、語法自動完成、關鍵字高亮等可視化能力。

.NET Compiler Platform 可同時支持 .NET Framework 4.6 以上版本,.NET Core 也原生支持。

展開內容

軟件截圖

  • Microsoft .NET Corev3.1.12官方版
  • Microsoft .NET Corev3.1.12官方版

下載地址

  • PC版

同類推薦

相關文章

本類排行

  • 周排行
  • 月排行

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。