【ITBEAR科技資訊】5月24日消息,微軟最近發(fā)布了一款名為.NET Aspire的開(kāi)發(fā)框架,該框架致力于簡(jiǎn)化.NET云端開(kāi)發(fā)的復(fù)雜性。據(jù)悉,.NET Aspire集成了工具、模板以及NuGet包,使得開(kāi)發(fā)者能更加便捷地構(gòu)建分布式應(yīng)用程序。
面對(duì)當(dāng)前云原生應(yīng)用開(kāi)發(fā)的繁瑣流程,微軟強(qiáng)調(diào),云原生應(yīng)用的構(gòu)建往往涉及諸多復(fù)雜環(huán)節(jié),如服務(wù)的健康度監(jiān)控、負(fù)載均衡處理以及消息的有效傳遞等,這些均需要開(kāi)發(fā)者投入大量的時(shí)間和精力。而.NET Aspire框架的推出,正是為了解決這一問(wèn)題。
據(jù)ITBEAR科技資訊了解,.NET Aspire不僅支持Health Checks、YARP、HttpClientFactory及gRPC等技術(shù)與庫(kù),還兼容微軟新推出的Native AOT(Ahead-of-Time Compilation)技術(shù)。這一技術(shù)支持旨在實(shí)現(xiàn)應(yīng)用體積與性能的平衡。此外,利用SDK Container Builds功能,.NET應(yīng)用程序可以輕松轉(zhuǎn)換為容器,并迅速部署至云端。
.NET Aspire還提供了一個(gè)名為Aspire Dashboard的“網(wǎng)頁(yè)儀表盤(pán)”。這一特性能夠詳盡地展示開(kāi)發(fā)中的應(yīng)用各類(lèi)信息,如資源、節(jié)點(diǎn)、環(huán)境變量及日志等。同時(shí),它還能以直觀的方式顯示OpenTelemetry所提供的結(jié)構(gòu)化日志、分布式追蹤及指標(biāo)信息,為開(kāi)發(fā)者提供近乎實(shí)時(shí)的系統(tǒng)狀態(tài)視圖。
為了進(jìn)一步簡(jiǎn)化分布式應(yīng)用的本地開(kāi)發(fā)流程,.NET Aspire還配備了App Host工具。這一工具讓開(kāi)發(fā)者能夠使用C#語(yǔ)言進(jìn)行應(yīng)用及其所需服務(wù)的配置,進(jìn)而輕松將應(yīng)用部署至云端或Kubernetes。
微軟還指出,.NET Aspire支持按需整合服務(wù),這一特性使得它能夠滿(mǎn)足云應(yīng)用在各種場(chǎng)景下的擴(kuò)展需求。目前,開(kāi)發(fā)者已經(jīng)可以在Visual Studio 2022 17.10、.NET CLI以及VS Code等開(kāi)發(fā)環(huán)境中使用.NET Aspire框架了。這一創(chuàng)新工具的推出,預(yù)計(jì)將極大地推動(dòng).NET云端開(kāi)發(fā)效率的提升。