Win11上用Linux更方便、草图几秒变App、新硬件神似Mac Mini,这届微软开发者大会算把技术“玩明白”了...

本文主要是介绍Win11上用Linux更方便、草图几秒变App、新硬件神似Mac Mini,这届微软开发者大会算把技术“玩明白”了...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

时隔一年,微软 Build 大会终于在今天到来了!

与去年 Windows 不在主角之列的情况不同,今年的 Microsoft Build 2022 明确将 Windows 11 列为五大技术主题之一,还会对当前开发者圈中热议的低代码开发、人工智能(AI)和云相关F话题进行重点跟进。

为此,两周前微软的大会预告一经发布,就引起诸多开发者的关注:Windows 11 是否会有重大更新?其低代码开发工具可否真正实现提高应用开发效率?要如何大规模地构建分布式、现代和云原生应用?

那么接下来,就让我们一起揭晓 Microsoft Build 2022 的精彩内容。

“我们能构建什么?” & “世界需要我们构建什么?”

大会开场,微软 CEO Satya Nadella 便向开发者提出了两个问题:“我们能构建什么?” & “世界需要我们构建什么?”

为此,Satya Nadella 提出了十项技术:开发者流程、云无处不在、应用无处不在、云原生、统一数据、将模型作为平台、混合人工智能、低代码/无代码、协作应用和元宇宙。他指出,这些技术将共同组成强大的平台,帮助开发者实现下一个目标。

774656912bd44c5b59b4a6081b961c5d.png

Satya Nadella 预告,本次大会将发布超过 50 种新产品和功能,而这些都能帮助开发者构建下一代平台:可在几秒内构建一个完整的开发箱、与 AI 配对程序员一起写代码、始终确保自己处于心流状态、可在云端和边缘嵌入计算、可将应用分发到任何设备上、利用最新的云原生技术无限扩展、用统一的数据结构构建应用、将世界上最强的 AI模型输出注入到应用中、还可以站在元宇宙等新兴技术的最前沿。

“我们的目的是,通过提供最丰富的技术和平台,使开发者的能够实现下一个目标,打破限制、消除摩擦,使其接触到世界上的每一个人和每一个角落,从而最大限度地增加每个开发者的新机会。”

随着 Satya Nadella 的发言结束,本次大会进入主题演讲阶段。

Windows 11 最新动态揭晓,Microsoft Store 助力开发

首先,让我们将目光移至自去年 10 月发布以来就一直饱受争议的 Windows 11 的最新变化。据微软官方介绍,为进一步提升开发者在 Windows 上开发体验,Windows 团队对其开发生态进行全面升级。

  • 全新的应用构建工具

作为微软整合 Win32 桌面应用和 UWP 应用关键技术,Windows App SDK 目前处于预览版,即将正式发布。其中包含 WinUI 3 中的 Fluent 视觉材料、更新的桌面窗口 API、对推送通知进行增强、用于 C++ 的新环境变量 API 以及各种性能改进等新功能。

对于跨平台应用开发的需求,微软最新推出了 .NET MAUI 1.0(.NET 多平台应用程序 UI),可帮助开发者构建能同时在 Android、iOS、macOS 和 Windows 上运行的应用,而这些应用将在共享代码库上运行。

不仅如此,开发者还可通过 WebView2 在 Windows 应用中嵌入 Web 内容,可使开发者在现有和新的应用中获得最新的网页技术。对部分开发者而言十分重要的 WSL(Windows Subsystem for Linux)和 WSA(Windows Subsystem for Android)也在持续更新——WSL 现可通过 Microsoft Store 下载,WSA 现运行于 AOSP 12.1,支持窗口模式和大小调节,增强了网络、开发工具集成等功能。

另外,微软还宣布将开放 Windows 11 中的第三方小部件功能:由 Adaptive Cards (自适应卡片)平台提供支持,作为 Win32 应用或 PWA 的配套体验。

98cafdd843e494308d33fb16caead509.png

  • Microsoft Store 帮助开发者吸引新用户

在 Windows 11 中,微软为开发人员从头开始重建了 Microsoft Store,如今更是进一步开放其 Microsoft Store,已移除 Win32 应用的候选名单,向所有应用开发人员开放应用商店,并宣布将推出一系列新举措,帮助开发者吸引新用户。

(1)Windows 搜索:可通过开始菜单中新增的 Windows 搜索直达应用;

28e5cb810578c98d58f918844ae2cb1f.png

(2)恢复应用:为使客户能快速无缝地过渡到新电脑,将在 Windows Insider 渠道推出在新 Windows 设备上自动恢复曾在应用商店下载安装过的应用的功能;

77d63a0e9e7be13f1d7189bbdbc8c414.png

(3)弹窗商店:弹窗商店和 Microsoft Store 徽章将允许开发者在任何网站上轻松推广应用,从而扩展和简化安装体验。

未来,微软还计划推出 Microsoft Store 广告的试点测试,开发者可在合适时间将其应用或游戏以吸引人的形式和内容,推送给潜在客户。

053cc32a2937511fed89ea386c9b6950.png

低代码与 AI 联手,让 AI 替你写代码

微软企业业务应用程序和平台副总裁 Charles Lamanna 曾表示:“通过使用 AI 驱动的开发,从低代码到无代码,数十亿人将能够开发软件。”毫无疑问,低代码和 AI 也是本次大会的重点主题。

  • Power Apps 新功能

本次大会,微软推出了低代码工具 Power Apps 的一项新功能:Express Design,即快速设计。该功能使 Power Apps 可以从任何设计输入(包括 Figma 设计文件、PDF、纸质表单,甚至是手绘应用图片)自动生成有效的低代码应用。

Power Apps 集成了业界领先的认知 AI 技术 GPT-3,原本就可以通过 AI 以无代码的方式编写 Power Fx 公式,如今更是能在几秒内就扫描这些输入,并生成以数据存储为后盾的有效应用控制。使用者需要做的就是:检查输入,打开数据连接器,你的应用将准备就绪了。

  • 全新产品 Power Pages

除此之外,微软还宣布了 Microsoft Power Platform 的又一全新产品 Power Pages。作为一款全新独立产品,Power Pages 起源于 Power Apps ,专为低代码制作者和专业开发者而构建,结合了低代码功能和体验,并与 Visual Studio Code、GitHub 和 Azure DevOps 无缝集成,使任何人都可以轻松创建并交付以业务为中心、数据驱动、现代且安全的网站。

83d267325a5e4152689740be0028b976.png

  • GitHub Copilot 即将正式发售

与此同时,AI 代码生成神器 GitHub Copilot 也有了最新进展。微软在大会上宣布,GitHub Copilot 之前只在技术预览版中可用,但今年夏天将开始正式发售,届时还将免费提供给学生和“经过验证的”开源贡献者。

尽管如此,GitHub Copilot 的使用体验并不会随发售有太大变化,开发者依旧可以循环浏览 Python、JavaScript、TypeScript、Ruby、Go 和其他几十种编程语言的建议,选择接受、拒绝或手动编辑代码。

GitHub Copilot 还发布了一个新功能 Copilot Explain,它可以将代码翻译成自然语言描述,用于帮助新手开发者或那些不熟悉代码库的人。

一台神似 Mac Mini 的台式机?

在本次大会上,微软还宣布与高通合作,推出了一款由 Arm 驱动的迷你台式计算机 Project Volterra。该新款 Arm PC 神似 Mac Mini,由高通骁龙 SoC 提供支持,内置神经网络处理器(NPU),方便开发者构建和执行本地 AI 加速任务。

c52197c882af93a334365014e8b834e0.png

更为重要的是,微软还将为此创建一个全面的 Arm 原生开发工具链,包括 Visual Studio 2022、VC++、.NET、Windows Terminal、WSL、WSA 的 Arm 原生版本——这也就意味着,开发者在使用这类工具时,将不会再因 x86 代码转换为在 Arm 设备上运行而造成性能损失。

据微软透露,以上这些工具的预览版将“在未来几周内”开始提供,同时也在努力帮助许多开源项目进行 Arm 原生开发,包括 Python,Node,git,LLVM 等。

其他值得关注的重点

除了以上内容,本次 Microsoft Build 2022 还带了一些其他值得关注的重点内容:

  • 为帮助开发团队在混合工作中更好地协同工作,微软发布 Microsoft Dev Box,该服务能够为不同规模、不同需求的开发团队提供基于云端的预配置、高性能、自服务、上手即用的编程工作站。

  • 新推出了 Azure OpenAI 服务,现接受有限受邀预览,获准参加的客户可以使用 OpenAI 的不同模型,包括 GPT-3 系列(Ada、Babbage、Curie 和 DaVinci)、Codex 系列和嵌入模型。

  • 为 Microsoft Teams 视频会议软件新增了一个实时共享(Live Share)功能,允许参会者共同创建、编辑、注释、放大和缩小等各种形式来共享内容的互动。

  • 微软还宣布了与 Meta(加速 AI 与 PyTorch 应用)、AMD(确保开发者的 PyTorch 项目在 AMD 硬件上以最佳方式运行)、知名开源平台 Hugging Face (与 Azure 机器学习的整合)达成合作。

那么,本场大会中你对哪个新产品或新功能印象最为深刻?

参考链接:

https://news.microsoft.com/build2022/

https://techcrunch.com/2022/05/24/copilot-githubs-ai-powered-coding-tool-will-become-generally-available-this-summer/

这篇关于Win11上用Linux更方便、草图几秒变App、新硬件神似Mac Mini,这届微软开发者大会算把技术“玩明白”了...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/159840

相关文章

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Linux命令rm如何删除名字以“-”开头的文件

《Linux命令rm如何删除名字以“-”开头的文件》Linux中,命令的解析机制非常灵活,它会根据命令的开头字符来判断是否需要执行命令选项,对于文件操作命令(如rm、ls等),系统默认会将命令开头的某... 目录先搞懂:为啥“-”开头的文件删不掉?两种超简单的删除方法(小白也能学会)方法1:用“--”分隔命

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni