
.NET 8在雲端應用上也獲得強化,微軟提到,.NET 8讓開發者更容易以容器打包應用程式。每個.NET映像檔都會包含一個非根用戶,開發者僅透過單行指令就可簡單地配置安全容器。而.NET SDK工具可以在沒有Dockerfile的情況下,發布預設為非根的容器映像檔。官方表示,由於.NET基礎映像檔體積縮小,因此開發者可以更快地部署容器化應用程式。
.NET 8還加入一個稱為.NET Aspire的技術框架,用於建置高韌性、可觀測且可配置的雲端原生應用程式,其具有一系列雲端原生應用強化元件,包括遙測、韌性、配置和監控功能等,可使開發者更簡單地開發用於生產環境的雲端應用程式。
針對當前熱門的人工智慧技術,.NET 8 SDK提供多項人工智慧功能和工具,降低開發者在應用程式加入人工智慧功能的複雜性。.NET 8強化System.Numerics函式庫,提升和生成式人工智慧工作負載的相容性,另外,微軟還提到,開源的Semantic Kernel SDK也能夠簡化人工智慧元件與新舊應用程式的整合,提升創新應用開發體驗。
在.NET 8中Blazor進行了多項強化,微軟專注於最佳化頁面載入時間、可擴展性,並進一步提升用戶體驗。開發者現在可於同一個應用程式中,同時使用Blazor Server和Blazor WebAssembly,並且在應用程式運行時,會自動切換用戶的處理,從伺服器端轉移到客戶端,更靈活地分配工作負載和任務。
.NET 7已經加入的Native AoT,可讓開發者將.NET應用程式編譯為原生程式碼,在.NET 8中,不只自包含應用程式的檔案大幅縮小,還可使用更少的記憶體運作,啟動速度也更加快速。除此之外,Native AOT現在支援iOS類平臺,而新的VS Code擴充套件賦予.NET MAUI開發跨平臺.NET行動和桌面應用所需要的工具,支援Xcode 15和Android API 34,這代表開發者可以針對最新版本的iOS和Android開發應用程式。