.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开发应用程式。