一年一度的 Microsoft Build 终于来了,带来了非常非常多的新技术和功能更新。不知道各位小伙伴有没有和我一样熬夜看了开幕式和五个核心主题的全过程呢?接下来我和大家来谈一下作为开发者最应关注的七大方向技术更新。
AI 能力的提升
1. Azure OpenAI Service

开发人员可以通过 Azure OpenAI Service 来完成前后文推理,阅读理解,和用于编写辅助、代码生成和理解非结构化数据等相关应用场景。利用 Azure OpenAI Service 可以基于应用场景设置不同的模型包括 GPT-3 系列( Ada/Babbage/Curie/DaVince ) 和 Codex 系列( Davinci-codex / Cushman-codex )。以下我归纳一下 Azure OpenAI Service 基于 GPT-3 和 Codex 相关模型的能力,希望对大家在应用时有所帮助 。
2. Azure 机器学习服务能力的提升
Azure 机器学习是用于加速和管理机器学习项目生命周期的云服务。 机器学习专业人员、数据科学家和工程师可以在日常工作流中使用它:训练和部署模型,以及管理 MLOps。 在 Build 2022 上微软带来了全新的 Azure ML CLI (v2) , 机器学习的管理人员可以通过全新的命令行参与到管理机器学习生命周期中。你可以通过 Azure ML CLI(v2) 来使用计算资源、环境和数据集等资产来训练机器学习模型。
例如:
通过 Azure ML CLI(v2)来直接创建计算实例
az ml compute create --name "testdev-vm" --size STANDARD_DS11_V2 --type ComputeInstance
通过 Azure ML CLI(v2)来直接创建计算集群
az ml compute create --name "aml-cluster" --size STANDARD_DS11_V2 --max-instances 2 --type AmlCompute
还有大家关注的 AutoML 功能也新增了对自然语言处理的支持。可以与 Azure 机器学习数据标签功能无缝集成,以标记文本数据或引入现有标记数据。
3. 认知服务功能的整合和改进
当然在传统认知服务上也还有一些增强的功能,例如 Azure 表单识别中段落、标题和标题的布局功能可实现更精确的文本提取,还有Azure Bot Service 和 Power Virtual Agents 集成,以及 Azure Metrics Advisor 的新自动调整功能使用户能够自定义服务以仅显示个性化异常。
.NET 全场景开发终于到来了
MAUI 终于正式发布,这补全了 .NET 6 的所有功能。你可以通过 MAUI 用 C# 来完成跨平台的应用开发,除了传统的原生开发支持外,还可以结合 Blazor Hybrid 来完成相关的应用开发。
除了 MAUI 的正式发布外,还有开发工具的支持,除了 Visual Studio 2022 的 MAUI 支持外,Visual Studio 2022 for Mac 也正式发布 ,支持 MAUI 的开发。比较遗憾一点,现阶段 Visual Studio 2022 for Mac 正式版在 MAUI 的支持还不完美, 建议各位 macOS 的小伙伴考虑用 Visual Studio 2022 preview for Mac (17.3 Preview 1) / Visual Studio Code (Comet)来做相关开发。/
当然在 .NET 6 完善的同时, .NET 7 也在预览 , 像大家关注的 Minimal API , WASI 的支持都会不断在后续的版本中支持。建议各位小伙伴可以关注 Build 上 .NET 的相关技术分会场专题了解更多。
为云原生时代添砖加瓦
1. Azure Container Apps 终于来了
Azure Container Apps 正式发布,Azure Container Apps 可以执行打包在任何容器中的应用程序代码,并且不受运行时或编程模型的影响。
Azure Container Apps 的优势:
- 抛开管理云基础设施和复杂容器编排器的顾虑。
- 支持 Serverless
- 扩展 HTTP 请求、事件或运行始终在线的后台