MicroSoft .NET SDK是微軟官方出品的一款免費(fèi)、開(kāi)源的應(yīng)用程序開(kāi)發(fā)工具,此產(chǎn)品包含.NET SDK、.NET Runtime、ASP.NET Core Runtime、.NET SDK Windows Desktop Runtime四個(gè)組件,內(nèi)含眾多應(yīng)用程序、游戲運(yùn)行必備的文件,能夠提供全面的.NET開(kāi)發(fā)環(huán)境支持。
安裝教程
1、在本站下載.NET SDK最新版安裝程序并打開(kāi),點(diǎn)擊安裝,在之后彈出的系統(tǒng)窗口中授予管理員權(quán)限
2、耐心等待安裝
3、安裝完成
什么是.NET
.NET 是一個(gè)免費(fèi)的跨平臺(tái)開(kāi)放源代碼開(kāi)發(fā)人員平臺(tái),用于生成多種類型的應(yīng)用程序。
.NET 可以運(yùn)行使用多種語(yǔ)言編寫(xiě)的程序,其中 C# 是最常用的語(yǔ)言。
.NET 依賴于許多大規(guī)模應(yīng)用在生產(chǎn)中使用的高性能運(yùn)行時(shí)。
.NET 平臺(tái)專為實(shí)現(xiàn)高效工作、性能、安全性和可靠性而設(shè)計(jì)。
它通過(guò)垃圾回收器 (GC) 提供自動(dòng)內(nèi)存管理。
由于使用了 GC 和嚴(yán)格的語(yǔ)言編譯器,.NET 的類型安全且內(nèi)存安全。
它通過(guò) async/await 和 Task 基元實(shí)現(xiàn)并發(fā)。
.NET 包含大量庫(kù),這些庫(kù)具有廣泛的功能,并針對(duì)多個(gè)操作系統(tǒng)和芯片體系結(jié)構(gòu)的性能進(jìn)行了優(yōu)化。
.NET SDK特性
生產(chǎn)力是全棧的,包括運(yùn)行時(shí)、庫(kù)、語(yǔ)言和工具,這些都有助于改進(jìn)開(kāi)發(fā)人員的用戶體驗(yàn)。
“安全代碼”是主要的計(jì)算模型,而“不安全代碼”可實(shí)現(xiàn)額外的手動(dòng)優(yōu)化。
支持靜態(tài)代碼和動(dòng)態(tài)代碼,可實(shí)現(xiàn)各種不同場(chǎng)景。
本機(jī)代碼互操作和硬件內(nèi)部函數(shù)成本低且保真度高(原始 API 和指令訪問(wèn))。
代碼可跨平臺(tái)(OS 和芯片架構(gòu))移植,而平臺(tái)目標(biāo)則可以實(shí)現(xiàn)專業(yè)化和優(yōu)化。
借助通用編程模型的專用實(shí)現(xiàn),可以實(shí)現(xiàn)跨編程領(lǐng)域(云、客戶端、游戲)的適應(yīng)性。
OpenTelemetry 和 gRPC 等行業(yè)標(biāo)準(zhǔn)比定制解決方案更受青睞。
.NET包含的組件
運(yùn)行時(shí) -- 執(zhí)行應(yīng)用程序代碼。
庫(kù) -- 提供實(shí)用工具功能,如 JSON 分析。
編譯器 -- 將 C#(和其他語(yǔ)言)源代碼編譯為(運(yùn)行時(shí))可執(zhí)行代碼。
SDK 和其他工具 -- 支持使用新式工作流生成和監(jiān)視應(yīng)用。
應(yīng)用堆棧 -- 例如 ASP.NET Core 和 Windows 窗體,支持編寫(xiě)應(yīng)用。
應(yīng)用場(chǎng)景
可以使用 .NET 生成多種類型的應(yīng)用。為了幫助你更快地生成應(yīng)用,應(yīng)用模型基于基礎(chǔ)庫(kù)構(gòu)建。
Web
為 Windows、Linux、macOS、Docker 構(gòu)建 Web 應(yīng)用和服務(wù)。
移動(dòng)
使用單一代碼庫(kù)生成適用于 iOS、Android 和 Windows 等的本機(jī)移動(dòng)應(yīng)用。
桌面
創(chuàng)建適用于 Windows 和 macOS 的本機(jī)應(yīng)用,或使用 Web 技術(shù)生成隨時(shí)隨地運(yùn)行的應(yīng)用。
微服務(wù)
創(chuàng)建可在 Docker 容器上運(yùn)行的可獨(dú)立部署的微服務(wù)。
云
使用現(xiàn)有云服務(wù),或創(chuàng)建和部署自己的云服務(wù)。
機(jī)器學(xué)習(xí)
為應(yīng)用添加視覺(jué)算法、語(yǔ)音處理、預(yù)測(cè)模型等。
游戲開(kāi)發(fā)
為最熱門(mén)的臺(tái)式機(jī)、手機(jī)和控制臺(tái)開(kāi)發(fā) 2D 和 3D 游戲。
物聯(lián)網(wǎng)
使用 Raspberry Pi 和其他單板計(jì)算機(jī)的本機(jī)支持創(chuàng)建 IoT 應(yīng)用。