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磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.