.NET Aspire 第三预览版发布
上周,微软宣布了 .NET Aspire 第三预览版 的可用性。此次更新带来了多项改进,包括仪表板的UI优化以及对Azure OpenAI、Kafka、Oracle、MySQL、CosmosDB和Orleans等新组件的支持。
主要更新内容
仪表板重构:
- 之前的仪表板集成在主机项目中,现在已重构为独立组件,旨在减少与项目依赖项的版本冲突。
- 作为独立的可执行文件,通过gRPC与项目、容器、状态和日志进行通信。
- 改进包括增强的可访问性、本地化功能、新的资源详细视图和遥测增强。
新组件支持:
- Azure AI OpenAI:支持从.NET Aspire项目中集成Azure AI OpenAI或OpenAI服务。
- Apache Kafka:支持消息的生产和消费。
- Oracle Entity Framework和MySQL Entity Framework:支持连接池、健康检查、日志记录和遥测。
- CosmosDB:支持托管服务。
- Orleans v8.1.0-preview1:允许在应用主机中配置集群,支持Redis、Azure Table和Blob存储资源。
部署增强:
- Azure Developer CLI (azd):开源工具,简化了在Azure上部署应用的流程,特别是在CosmosDB和AzureSQL方面的支持。
- Dapr:消除了为Dapr sidecar指定ID的需求,并扩展了对描述所有Dapr组件的支持。
API变更:
- WithServiceBinding 被 WithEndpoint 取代,提供了更清晰的功能,并引入了通过HTTP或HTTPS连接的选项。
社区反馈:
- 用户对Orleans的支持表示疑惑,David Fowler澄清最新更新旨在增强Orleans支持,使其更易于部署。
- 社区对.NET Aspire Preview 3的进展表示认可。
未来计划
.NET Aspire团队计划每月发布一个新预览版,目标是在2024年第二季度推出稳定的8.0版本。这些每月发布将为开发者提供持续更新,逐步引入新功能和改进。
总结
.NET Aspire第三预览版带来了显著的改进和新功能,特别是在组件支持、仪表板重构和部署流程优化方面。通过这些更新,微软旨在为开发者提供更高效、更灵活的云原生开发工具。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。