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

相关文章

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的

Linux编译器--gcc/g++使用方式

《Linux编译器--gcc/g++使用方式》文章主要介绍了C/C++程序的编译过程,包括预编译、编译、汇编和链接四个阶段,并详细解释了每个阶段的作用和具体操作,同时,还介绍了调试和发布版本的概念... 目录一、预编译指令1.1预处理功能1.2指令1.3问题扩展二、编译(生成汇编)三、汇编(生成二进制机器语

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

Linux部署jar包过程

《Linux部署jar包过程》文章介绍了在Linux系统上部署Java(jar)包时需要注意的几个关键点,包括统一JDK版本、添加打包插件、修改数据库密码以及正确执行jar包的方法... 目录linux部署jar包1.统一jdk版本2.打包插件依赖3.修改密码4.执行jar包总结Linux部署jar包部署