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(附源程序)

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

补作业:随机生成二元四则运算

四则运算代码如下&#xff0c;基础不好&#xff0c;刚完成作业&#xff0c;希望老师多给点平时成绩&#xff0c;谢谢老师&#xff01;#include<stdio.h>#include<stdlib.h>#include<time.h>int right0,wrong0;int a,b,c,d;/*加法运算*/void add(){int i,j;fo…

java 从数据库取值_java 连接数据库取值问题

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{//TODOAuto-generatedmethodstubXzdatasqlToolnewXzdata();//初始化并...public void doGet(HttpServletRequest request,HttpServletResponse response) throws I…

条件表达式

1.python中&#xff1a; a 1b 2 if a>1 else 3 2.C语言中&#xff1a;max (a>b)?a:b; 说明&#xff1a;条件运算符优先于赋值运算符 也可以这样写&#xff1a;a>b? a:c>d? c:d / a>b? (a100):(b100)转载于:https://www.cnblogs.com/yjw9520/p/4841301.ht

oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义

前两天在使用oracle数据库&#xff0c;使用dba用户利用PL/SQL 中的tool中export table导出表结构时&#xff0c;出现了如下问题&#xff1a;好多张表“报错&#xff08;EXP-00003&#xff09;未找到段 (0,0) 的存储定义 ”&#xff0c;出现这样的结果&#xff0c;经过查找相关资…

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

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

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

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

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

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

2.2 PostgreSQL 概念

PostgreSQL 是一种关系型数据库管理系统(RDBMS)。这意味着它是一种用于管理那些以关系形式存储数据的系统。关系实际上是表的数学称呼。今天&#xff0c;把数据存储在表里的概念已经快成固有的常识了&#xff0c;但是还有其它一些方法用于组织数据库。在类 Unix 操作系统上的文…

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

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

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

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

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

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

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

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

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

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

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

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

在AngularJS的controller外部直接获取$scope

为了防止无良网站的爬虫抓取文章&#xff0c;特此标识&#xff0c;转载请注明文章出处。LaplaceDemon/SJQ。 http://www.cnblogs.com/shijiaqi1066/p/5560843.html 以前利用webqq的写过一个自动发消息的脚本&#xff0c;由于那时webqq还直接使用类似jQuery操作DOM的技术&#x…

js pug 代码_pug模版学习(一)

标签按照html的缩进格式doctype htmlhtmlheadtitlebody编译结果&#xff1a;文本p 这是文本| 这是文本p.这是文本编译结果&#xff1a;这是文本这是文本这是文本属性设置class名跟id名(默认是div)p.foop#foop#foo.foo.foo#foo编译结果&#xff1a;其他属性&#xff1a;a(href&q…

Upgrade Hole puncher Mathematical Modeling

// AntColony.cpp : 定义控制台应用程序的入口点。 //#include<iostream> #include<math.h> #include<time.h> #include<stdio.h> #include <fstream> #include <string> #include <iostream> #include <vector>using n…

Android之提示Cannot call this method while RecyclerView is computing a layout or scrolling

1 问题 java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling androidx.recyclerview.widget.RecyclerView{24d6f3b VFED.V... ......ID 0,657-1074,1911 #7f090143 app:id/recyclerView}, adapter:com.appsinno…