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

相关文章

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l