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