Microsoft Build 2022 到来,开发者们做好准备了吗?

e51ff50e80b3ed4785dff832df87f405.png

Microsoft Build 2022 将会在5月24日 - 5月26日正式举行,作为开发者的你是否和我一样期待本次的 Build,它会带来什么的技术革新以及黑科技呢?下面我就针对今年 Build 的几个主题结合相关技术来谈谈我对 Build 的期待。

开发技术和相关工具

06d50b3d3c6cdff3b905affca24eb90f.png

今年是 .NET 20 周年,相信很多 .NET 开发者去年就用上了 .NET 6 , 但有一个小小的遗憾 MAUI 还没正式发布, 这也是 .NET 非常重要的一个版图。如无意外的话 MAUI 将会在 Build 大会上正式推出, 不知道各位 Xamarin 用户做好了升级准备没有呢?当然有 MAUI 还是不行的,也要也需要有开发工具的支持。Visual Studio 2022 估计也会伴随 MAUI 的发布做对应的更新。在之前的文章中我有提到 Comet 让 MAUI 可以在 Visual Studio Code 中开发, 有小伙伴就问我那 Visual Studio 2022 for Mac 呢?当然也会啦!在这里也谈谈 .NET 7 , 每次 .NET 的更新都总会有一些惊喜。例如现在非常火的 Web 3 以及 WASI 我觉得都会是一个重点。特别是如何在 WASI 运行 .NET ,以及如何用 .NET 构建 WASI的应用都会是 .NET 开发者不能错过的。

除了 .NET 外,我觉得 Java 也是一个非常重要的部分。如何结合传统的 Java 应用上云也会是本次 Build 上的不可缺少的。当然还有 GitHub ,自从 GitHub Codespace 发布后我就深深爱上了他, 让我可以随时随地,通过任意的设备进行编码 。我更关注在 Build 上是否会分享更多利用 GitHub Codespace 完成团队开发的经验。

云原生和大数据

a824385dce1ce114b91356ae3659f6d5.png

云原生是数字化转型非常重要的一环,微软在云原生的投入非常巨大。在 Build 上 ,一定会有一大波关于 Azure 的更新以及新功能的发布 。微软在去年 Ignite 上发布了 Azure Container Apps ,如何大规模部署和使用在什么场景就是我所关注的。特别是结合 Dapr 和 Azure Kubernates 进行应用是我关注的重点。Dapr 是否会有更多的功能会发布呢?接下来 Dapr 的未来会是怎么样?我相信很多云原生开发者和我一样期待。

当然我也在关心 Azure 在 DevOps 和 MLOps 会不会有更多的更新 ,特别是 Azure 机器学习服务是否会融入更多的 MLOps 功能, 例如和 GitHub 和 MLFlow 的集成。

Azure 在大数据的功能很多,Azure Synapse Analytics 是一种无限制的分析服务,它将数据集成、企业数据仓库和大数据分析结合在一起。借助它可使用无服务器或专用选项,根据自己的需求大规模地查询数据。Azure Synapse 将这些领域紧密结合,以统一的体验引入、探索、准备、转换、管理和提供数据服务,满足即时 BI 和机器学习的需求。怎么通过 Azure Synapse Analytics 和 认知服务,以及 Azure 机器学习结合是我希望能在本次 Build 上获取到的。

低代码

e6c6f0a9dec5f3aaf3a8301be67d8dd5.png

虽然我是一名传统的开发者 ,但对低代码一点也不排斥。现在我们不仅有元宇宙,也有 Dataverse 。通过 Power Apps 低代码的方式如何和 Dataverse API,数据虚拟化打交道,结合 Web API ,以及 PaaS 服务去做应用的创新估计也会在 Build 上提及。

还有 Microsoft Teams ,我们是否可以通过低代码的方式来完成相关 Teams 的应用开发呢?如何通过 Azure 通信服务结合 Microsoft Teams 和 Graph 来做一个会议的解决方案呢?

人工智能

2bc44e8cad5a80cf498576631fb39b4b.png

人工智能是这十年全球最热的技术之一,从计算机视觉,自然语言,知识图谱等都有非常多的应用场景。随着技术的普及,进入人工智能的门槛也越来越低了。微软提供了一站式的解决方案,从零代码的自定义视觉服务,低代码“开箱即用”的认识服务,还有面向专业开发者的 Azure 机器学习服务等。本次的 Build 我想大家最关注的是 Open AI 服务。在去年 Ignite 大会上,微软发布了基于 GPT-3 的 Open AI 服务。Open AI 服务将会在自然语言领域带来更广阔的应用场景。微软也已经基于 Open AI 服务发布了 GitHub Copilot 应用,为广大开发者提供了人工智能的编码功能。现阶段 Open AI 服务都只是有限度开放,希望本次的 Build 能给到广大的开发者去使用。

除了 Open AI 服务外,Azure 的机器学习服务功能的升级也是我所关注的。我是 Azure 机器学习服务的忠实用户 ,通过它我完成了整个机器学习的管理和场景应用,在微软的最新文档中已经有新一代 Azure 机器学习服务的介绍,结合新一代的 Azure CLI v2 结合 YAML 去管理你的云端机器学习场景 ,优化了本地和云端结合的流程,提升了开发和管理效率。

小结

每年的 Build 大会都会是微软开发者的一个节日 ,也是非常重要的充电时刻,我和开发者们都在期待今年的 Build 大会到来,各位小伙伴不知道你们会期待什么技术和黑科技在今年的 Build 大会上出现呢?请在留言区和我分享一下。当然大家也快快报名,通过扫描下方二维码或以下链接 https://aka.ms/build_msdn 报名参加今年的 Build 大会吧!

f1490ba01909646ec468e1e804ee2711.png

Build 大会报名二维码

*相关资源

1.了解 Azure 机器学习服务 CLI (v2) YAML 架构

https://docs.microsoft.com/zh-cn/azure/machine-learning/reference-yaml-overview

2.了解 Azure 机器学习服务 CLI (v2) 安装

https://docs.microsoft.com/zh-cn/azure/machine-learning/how-to-configure-cli?tabs=public

3.了解 WASI 的相关知识

https://wasi.dev/

4.安装 .NET 7 Preview 4

https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0

5.了解 Azure Container Apps

https://docs.microsoft.com/zh-cn/azure/containerapps/overview

6.了解 Azure Kubernates Service

https://docs.microsoft.com/zh-cn/azure/aks/introkubernetes

7.了解 Dapr 的相关知识

https://dapr.io/

8.了解 Azure Synapse Analytics 的相关知识

https://docs.microsoft.com/zh-cn/azure/synapse-analytics/

9.了解 Microsoft Dataverse 的相关知识

https://docs.microsoft.com/zh-cn/powerapps/maker/data-platform/data-platform-intro

往期推荐:

CA周记 - 2022年的第一课Rust

CA周记 - 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发

CA周记 - 通过 Azure ML + GitHub + GitHub Action 打通 ML 开发的任督二脉

CA周记 - 宇宙最強的IDE - Visual Studio 25岁生日快乐

CA周记 - “探店”低代码

CA周记 - 云上“炼”码兵器 GitHub Codespaces

CA周记 - C# 学习经验分享

CA周记 - 带你进入 OpenAI 的世界

CA周记 - 跟我做一个可以聊天的 Visual Studio Code 插件

CA周记 - .NET 6 Minimal API 的经验分享

更多原创文章与资源共享

请关注Kinfey Techtalk

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【测绘程序设计】视距测量神器V1.0(附源程序)

神器预览: 一、视距测量概念 视距测量是利用水准仪的望远镜内十字丝分划板上的视距丝在视距尺(水准尺)上读数,根据光学和几何学原理,同时测定仪器到地面点的水平距离和高差的一种方法。 视距测量具有操作简便、速度快、不受地面起伏变化的影响的优点,被广泛应用于碎部测…

Android Studio之查找当前类的位置图标没了

1 问题 我们知道在Android studio里面如果想快速看到该文件所在的目录位置,点击这个图标 现在这个图标没了,找不到了 2 解决办法 把下面的Autoscroll from Source的勾去掉就行。

[python opencv 计算机视觉零基础到实战] 十八、用鼠标进行画画

一、学习目标 了解如何在图片中加入文字了解如何使用鼠标进行图像绘制 二、了解如何通过鼠标进行图像绘制 2.1 了解putText方法的使用 putText方法接收图像,文字内容, 坐标 ,字体,大小,颜色,字体厚度这…

【测绘程序设计】坐标正算神器V1.0(附C/C#/VB源程序)

坐标正算,就是根据直线的边长、坐标方位角和一个端点的坐标,计算直线另一个端点的坐标的工作。本文用C#语言和VB语言实现坐标正算,编写坐标正算神器。 计算实例: 实例1,设直线AB的边长DAB和一个端点A的坐标XA、YA为已知,则直线另一个端点B的坐标为: XB=XA+ΔXAB YB=YA+…

Blazor University (22)路由 —— 定义路由

原文链接:https://blazor-university.com/routing/路由与标准 ASP.NET MVC 一样,Blazor 路由是一种用于检查浏览器 URL 并将其匹配到要呈现的页面的技术。路由比简单地将 URL 匹配到页面更灵活。它允许我们根据文本模式进行匹配,例如&#xf…

Linux文件I/O编程(二)lseek函数

文件I/O编程处理open、read、write、close,等必要函数对文件进行读写操作外,lseek、fcntl也是I/O编程很重要的函数。lseek函数lseek函数主要用来移动当前读写位置,第一个参数是文件描述符fd,第二个参数是偏移距离,第三…

[python opencv 计算机视觉零基础到实战] 十九、简易绘画板制作

一、学习目标 了解事件编写一个简易绘画板 二、了解如何制作简易绘画板 2.1 了解鼠标多种事件 上一节我们简单的使用opencv的图形绘制方法,用鼠标绘制了一些内容。上一节所响应的是简单的双击事件EVENT_LBUTTONDBLCLK,在OpenCV的鼠标事件中还有很多。…

Web App 和 Native App,哪个是趋势?

2019独角兽企业重金招聘Python工程师标准>>> Web App 和 Native App,哪个是趋势? https://www.zhihu.com/question/19558750 WebAPP与原生APP的交互设计区别 http://www.woshipm.com/ucd/132869.html Web App 开发使用哪种框架比较好&#xf…

基于天地图的应用服务系统设计开发—以甘肃高校招生服务为例

“天地图”是国家测绘地理信息局建设的地理信息综合服务网站。它是“数字中国”的重要组成部分,是国家地理信息公共服务平台的公众版。“天地图”的目的在于促进地理信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足…

查缺补漏系统学习 EF Core 6 - 修改实体数据

推荐关注「码侠江湖」加星标,时刻不忘江湖事这是 EF Core 系列的第六篇文章,上一篇文章讲述了 EF Core 中的原始 SQL 语句查询。这篇文章讲一讲 EF Core 如何修改实体数据。点击上方或后方蓝字,阅读 EF Core 系列合集。实体状态在开始学习 EF…

情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】

情人节,我表白了CSDN小姐姐后,竟然…竟然有人看了这篇文。 以下图片素材由一个还没写完的工具绘制,稍后会放在CSDN的代码仓库(现在能用了,还没时间改,颜色填充算法还没写,有能力的朋友可以修改一…

【小程序】刘一哥课堂随机点名提问神器V1.0(附源程序)

为了能让我们的孩子们尽量来教室上课,增强课堂的参与度,激发课堂激情,提高学习效率,一哥也是煞费苦心,于是开发出了这么一款课堂点名提问神器,跟大家分享一下。 打开神器,看到的界面是这样子的,我很感激有勇气按时起床并能到教室的每一位有志之士。 点击【开始】按钮,…

Git客户端TortoiseGit(Windows系统)的使用方法

本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.8.0-32bit 一、安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: https://code.google.com/p/msysgit/downloads/list?qfullinstallerofficialgit 当前…

.Net 在容器中操作宿主机

1方案描述 在 docker 容器中想操作宿主机,一般会使用 ssh 的方式,然后 .Net 通过执行远程 ssh 指令来操作宿主机。本文将使用 交互式 .Net 容器版 中提供的镜像演示 .Net 在容器中如何操作宿主机。2前期准备 1. 宿主机上生成 ssh key生成 ss…

【看动漫学编程】程序员在异世界生个娃 第1篇:太极村

前言 作者文笔比较水,还请见谅。 以下内容还将使用视频动态漫画表现,剪辑完将会贴出链接。 小说剧情为剧情需要,过渡到知识点,部分篇幅可能没有技术知识点还望谅解。 由于没有经费支持,所以画出来的东西是我自己用代码…

【ArcGIS风暴】最牛逼空间数据批处理神器来了:用户自定义工具箱GeoStorm.tbx

【Warming up】在学习和工作的过程中,作者曾写过很多采用ArcGIS模型构建器(Model Builder)、Python代码等批处理方法(感兴趣的GISers可以去【测绘地理信息Big风暴专】栏去交流学习指导),大大的减轻了操作压力,提高了工作效率。今天给大家展示一款神器:自定义工具箱GeoS…

Linux下c/c++项目代码覆盖率的产生方法

最近做了一系列的单元测试相关的工作,除了各种规范及测试框架以外,讨论比较多的就是关于代码覆盖率的产生,c/c与其他的一些高级语言或者脚本语言相比较而言,例如 Java、.Net和php/python/perl/shell等,由于没有这些高级…

C# WPF从后台代码生成行列可变的表格

z概述WPF常用的表格控件是DataGrid,这个控件在前台XAML编写的话,一般列已经固定,然后给每个列去绑定数据,但是如果我的列不固定,随着运算结果变动呢?这时候DataGrid,就比较难实现这个需求&#…

软件架构实践文章链接

2019独角兽企业重金招聘Python工程师标准>>> 架构 InfoQ: 又拍网架构中的分库设计 SNS网站数据库技术分析 - 51CTO.COM 数据库水平切分的实现原理解析 - iBATIS - Java - JavaEye论坛 基于amoeba的mysql分布式数据库学习(一) - Java - JavaEy…

数据库SQL语句学习笔记(6)-使用函数处理数据

1.SQL也可以用函数来处理数据,函数一般是在数据上执行的,为数据的转换和处理提供了方便。但是每一个数据库管理系统(DBMS)都有特定的函数,事实上,只有少数几个函数被所有的DBMS等同地支持。例如&#xff0c…