关于.net:Microsoft-Build-发布丨开发者关注的7大方向技术更新

105次阅读

共计 6758 个字符,预计需要花费 17 分钟才能阅读完成。

一年一度的 Microsoft Build 终于来了,带来了十分十分多的新技术和性能更新。不晓得各位小伙伴有没有和我一样熬夜看了开幕式和五个外围主题的全过程呢?接下来我和大家来谈一下作为开发者最应关注的七大方向技术更新。

AI 能力的晋升

▌ 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 相干模型的能力,心愿对大家在利用时有所帮忙。

▌ 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 机器学习数据标签性能无缝集成,以标记文本数据或引入现有标记数据。

▌ 认知服务性能的整合和改良

当然在传统认知服务上也还有一些加强的性能,例如 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 的反对都会一直在后续的版本中反对。

为云原生时代添砖加瓦

▌Azure Container Apps 终于来了
Azure Container Apps 正式公布,Azure Container Apps 能够执行打包在任何容器中的利用程序代码,并且不受运行时或编程模型的影响。
Azure Container Apps 的劣势:

  1. 抛开治理云基础设施和简单容器编排器的顾虑。
  2. 反对 Serverless
  3. 扩大 HTTP 申请、事件或运行始终在线的后台作业
  4. 入口和服务到服务通信的主动加密
  5. 建设在 AKS、KEDA、Dapr 和 Envoy 的根底上
    你能够通过 Azure Container Apps 和 Dapr 实现十分十分棒的云原生解决方案,以下是一个基于 Dapr + Azure Container Apps + Azure Service 的电商架构计划。

▌Draft 加强 AKS 的开发体验

咱们晓得 Draft (https://github.com/azure/draft) 通过获取非容器化应用程序并生成 Dockerfile、Kubernetes 清单、Helm 图表、Kustomize 配置以及与容器化应用程序相干的其余组件,使开发人员能够更轻松地开始构建在 Kubernetes 上运行的应用程序。Draft 还能够生成 GitHub Action 工作流文件,以疾速构建应用程序并将其部署到任何 Kubernetes 集群上。

Microsoft Build 2022 上公布了 全新的 Draft 曾经整合到 AKS CLI 上,你能够装置 AKS-Draft 插件,开发人员能够通过 Draft 疾速创立、容器化并部署相干利用到 Azure Kubernetes Services 上。

▌ 其余性能更新
除了 Azure Container Apps,AKS 等相干内容外,微软也为 Azure App Services 提供了 gRPC 反对,能够在 Azure 应用服务上托管 gRPC 应用程序。也有面向企业的 Azure Spring Apps,新增了 Service Bus 资源管理器等。

Teams 开发性能逐步完善

Microsoft Visual Studio Code 的 Teams 工具包插件可帮忙创立和部署具备集成标识、云存储拜访、来自 Microsoft Graph 的数据以及采纳零配置办法的其余 Azure 和 Microsoft 365 服务的 Teams 利用。对于 Teams 利用开发,Teams 工具包容许间接从 Visual Studio Code 创立、调试和部署 Teams 利用。

开发人员可能通过新的 Teams SDK 在应用程序中构建 Live Share 性能, 晋升 Teams 会议中的实时合作体验。Live Share 体验工具基于 Microsoft Fluid Framework 构建,容许开发人员通过客户端用几行代码创立同步的会议体验。

低代码持续前行

▌ Power Virtual Agent 新的智能机器人开发体验

它将 Azure Bot Framework Composer 的业余代码性能的复杂性与 Power Virtual Agent 低代码平台的简略性相结合。这将使业余开发人员和业务专家更容易在一个 Microsoft 智能机器人工作室中单干。

▌PowerPlatform 的新成员 Power Pages

Microsoft Power Pages 是一个低代码开发和托管平台,非常适合构建以业务为核心的网站,容许低代码制作者和业余开发人员通过晦涩的视觉体验为桌面和挪动设备设计、配置和公布网站。以前,Power Pages 作为 Power Apps 中的一项性能存在,称为 Power Apps 门户。Power Pages 将成为 Power Platform 系列的第五个成员,作为 Power Platform 产品组合中的独立产品。全新的 Power Pages 带来了全新的设计工作室,有十分丰盛的模版核心,通过 Pro-Developer 还能够和 Visual Studio、GitHub 和 Azure DevOps 的集成,以帮忙开发人员实现高级业务需要。当然 Power Pages 也买通了 Microsoft Dataverse,容许用户平安地收集业务信息并与站点访问者共享。

▌ Power Automate 中的无人值守机器人流程自动化 (RPA) 和虚拟机 (VM)

通过托管由 Azure 提供反对的 VM(例如 Windows 365),组织能够应用 Power Automate 的内置主动缩放性能来扩大 VM 容量,反对依据须要主动向上或向下执行 RPA 流。

Windows 开发生态的扭转

▌ ARM 生态来了

微软正在开发一款由高通骁龙计算平台提供反对的新 Windows-on-Arm 开发套件,该套件将容许 Windows 开发人员构建 Arm 原生应用程序。

微软基于 Project Volterra,推出一个全面的 ARM 原生开发人员工具集,其中就包含 Visual Studio 2022、Visual Studio Code、.NET 和 .NET Framework 的 ARM 原生版本。

微软也正在致力反对 ARM64 的 Open JDK、Python、LLVM、Node 和 Git 等我的项目。

Project Volterra 也使开发人员可能利用弱小的集成神经处理单元 (NPU) 来构建执行本地 AI 减速工作负载的应用程序。Windows 基于 Project Volterra 通过 Hybrid Loop 模式 在客户端和云之间动静转移模型 AI 利用推理时的负载。

▌ 更弱小的 Microsoft Edge WebView2

Microsoft Edge WebView2 是 Microsoft 用于构建嵌入式浏览体验的最新 Web 框架。WebView2 可与 .NET MAUI 框架一起应用,帮忙开发人员嵌入基于 Web 的体验。实用于 WinUI 2/UWP 的 WebView2 也行将全面推出。

咱们晓得 Internet Explorer 11 (IE11) 将于 2022 年 6 月 15 日停用。然而,对于须要持续拜访基于 Internet Explorer 的要害 Web 应用程序的用户和组织,Microsoft Edge 提供了与 Internet Explorer 模式的向后兼容性。对于 Web 开发人员来说,这意味着不再须要致力于向后兼容 IE11。对于通过 MSHTML (Trident) 引擎嵌入 Web 内容的应用程序开发人员,该应用程序在 IE11 停用后将放弃不变,并将持续受到反对。

▌ 全栈开发者首选平台 – Windows 11

Windows 11 正在打造一个开发者喜爱的环境,开发者能够通过 Visual Studio / Visual Studio Code 联合 WSL / WSA / Windows Terminal / Microsoft Edge 开发人工智能,安卓,云原生,IoT 网页等相干利用。作为一个开放平台,Windows 欢送跨平台和任何编程语言的开发者和应用程序,包含 .NET、Web、Android、C++ 和 Linux。开发人员能够应用他们罕用的技术和开发工具为 Windows 设计应用程序。

更智能化的大数据平台

▌ Microsoft Intelligent Data Platform 公布

Microsoft Intelligent Data Platform 正式公布,它是一个全新的集成平台,它对立了数据库、剖析和治理,使组织可能投入更多工夫来发明价值,而不是集成和治理零散的数据资产。

Microsoft Intelligent Data Platform 使组织可能轻松地在疾速倒退的环境中进行调整和调整,为其应用程序增加智能层,解锁预测性见解并在任何中央治理他们的数据。它解决了市场扩散等次要客户痛点,同时还使客户可能更无效地捕捉和利用数据以减少市场份额。

▌ SQL Server 2022 公布预览

SQL Server 2022 是最反对 Azure 的 SQL Server 版本,在性能、安全性和可用性方面都有改良。

SQL Server 2022 与 Azure Synapse Link 和 Microsoft Purview 集成,可能从大规模数据中取得更深刻的剖析、预测和治理。通过与 Azure SQL 托管实例的劫难复原 (DR) 以及与云剖析的无 ETL(提取、转换和加载)连贯加强了星散成,这使数据库管理员可能以更大的灵活性和最小的影响来治理他们的数据资产。

▌ Azure Cosmos DB 开发更敌对了

Azure Cosmos DB 的新性能使开发人员可能构建可扩大、经济高效的云原生应用程序,并将企业级性能增加到他们的应用程序中。开发人员还有新的、收费的在线和离线测试形式。Azure Cosmos DB 现已推出了 30 天收费试用体验,现已推出,并反对 Azure Cosmos DB Linux 桌面模拟器中的 MongoDB 数据。
▌ Azure Synapse Analytics 性能更新

Azure Synapse Link for SQL 通过打消操作数据存储和 Azure Synapse Analytics 之间的阻碍,实现近乎实时的洞察。对于 SQL Server 2022 和 Azure SQL 数据库,Azure Synapse Link 可作为 Azure Synapse Analytics 的无缝数据管道,因而客户无需治理 ETL 逻辑。这使得近乎实时地对经营数据进行商业智能 (BI) 报告变得更加容易。

Microsoft Graph Data Connect 使 Microsoft 365 客户能够轻松利用其组织数据的能力,将其挪动到 Azure Synapse 中,从中发现新的可操作的业务洞察力,从而进步客户满意度、进步生产力和优化业务流程。应用 Azure Synapse 的 Microsoft 365 客户能够应用 Azure Synapse Analytics 轻松解锁新的见解,充分利用他们曾经领有的重要的员工和客户合作数据。


后 记

Microsoft Build 2022 的技术更新十分大,涵盖了云原生,大数据,Windows,人工智能,低代码,开发技术及工具等畛域,作为开发人员都能够从中学习到不少新的技能和常识。上述的局部是我认为的比拟重要和大家值得关注的一些新技术和性能更新,倡议各位小伙伴也能够去看官网公布的文档理解更多。

举荐资源
◆ 一站式查看全副 Microsoft Build 新闻

◆ 针对大会不同演讲 session 的更多信息、学习材料合辑
https://docs.microsoft.com/ev…

◆ 参加 Microsoft Build 会后的更多流动

其余资源

  • 如果想理解更多 Azure OpenAI Service 利用的相干内容,请拜访
    https://blogs.microsoft.com/a…
  • 如果想理解对于 Azure OpenAI Service 相干内容,请拜访
  • https://azure.microsoft.com/e…
  • 如果想学习如何应用 Azure ML CLI(v2) 在 Azure 机器学习服务中训练模型,请拜访
    https://docs.microsoft.com/zh…
  • 理解如何用 AutoML 以通过 Python 训练自然语言解决模型,请拜访
    https://docs.microsoft.com/zh…
  • 如果想理解更多 .NET MAUI 正式版本更新的内容,请拜访
    https://devblogs.microsoft.co…
  • 下载 Visual Studio 2022 for Mac 正式版本,请拜访
    https://visualstudio.microsof…
  • 下载 Visual Studio 2022 (Windows / macOS) 17.3 Preview , 请拜访
    https://aka.ms/vs2022preview
  • 如果想理解更多 .NET 在 WASI 的开发相干内容,请拜访
    https://mybuild.microsoft.com…
  • 如果想理解更多 .NET Minimal API 的最新进展,请拜访
    https://mybuild.microsoft.com…
  • 如果想理解更多 Azure Container Apps 的相干内容,请拜访
    https://azure.microsoft.com/z…
  • 如果想理解更多用 Draft 2 开发 AKS 的内容,请拜访
    https://docs.microsoft.com/zh…
  • 如果想理解 Microsoft Teams 开发的相干内容,请拜访
    https://docs.microsoft.com/zh…
  • 如果想理解更多低代码开发的相干内容,请拜访
    https://powerapps.microsoft.c…
  • 如果想理解更多 Microsoft Intelligent Data Platform 的相干内容,请拜访
    https://azure.microsoft.com/e…
  • 如果想理解更多 SQL Server 2022 的相干内容,请拜访
    https://www.microsoft.com/en-…
  • 如果想理解更多 Azure Synapse Analytics 的相干内容,请拜访
    https://docs.microsoft.com/zh…
  • 如果想理解更多 Windows 在 ARM 上的 Project Volterra 相干停顿,请拜访:
    https://blogs.windows.com/win…
  • 如果想理解更多 Edge WebView2 的相干内容,请拜访
    https://docs.microsoft.com/zh…

长按辨认二维码

正文完
 0