整理 | 苏宓


(相关资料图)

出品 | CSDN(ID:CSDNnews)

不久前,在 Build 2022 大会上,微软宣布正在开发原生 Arm64 版本的 Visual Studio 2022,同时和高通合作推出一款基于 Snapdragon 计算平台构建的 ARM64 设备——Project Volterra,可让开发者更轻松地构建和测试 ARM 原生应用程序。之所以这么做,微软的本意是使开发者能够使用他们最喜欢的工具和编程语言在“开放式硬件生态系统”中工作,包括 Visual Studio 2022,Modern .NET 6 和 Java、Classic .NET Framework 或 Windows Terminal、WSL、WSA、C++、Python、Node JS、Git 等。

6 月 14 日,微软在 Windows 11 上发布第一个原生 ARM64 版本的 Visual Studio,距离其目标更进一步,也为开发者带来了福音。

首个原生支持 ARM64 的 Visual Studio

当前,最新的 Visual Studio 2022 17.3 Preview 2 版本现已作为 Windows 11 上的本机 Arm64 应用程序提供,它将本地支持在基于 Arm 的处理器上构建和调试 Arm64 应用程序。 

对此,微软官方发布博客表示,“Arm64 开发是一项长期投资,我们通过关注开发者工作负载开始了这一段旅程,以使得 Arm64 开发人员在 Windows 11  Arm64 上高效工作。”

首个 Arm64 版本支持以下工作负载:

使用 C++ 进行桌面开发(适用于基于 MSBuild 的项目)

.NET 桌面开发(WinForms、WPF),同时使用 .NET Framework 和 Modern .NET。

NET 和 Web 开发

微软称,上述工作负载目前处于预览状态,但应该在今年年底前正式发布(GA)。

对于开发者的意义

据 Visual Studio 高级项目经理 Mark Downie 发布的官方公告显示,Microsoft Visual C++(MSVC)工具集(包括C++编译器、库和运行时)已经支持面向 Arm64 一段时间了。这意味着从使用 MSVC 工具集的本地开发项目开始,编译器将能够在 ARM64 设备上原生运行,而无需通过仿真转译。

通过 Visual Studio 2022 17.3 Preview 2 版本,开发者可以访问新的本机 Arm64 MSVC 编译器工具集,包括其 C++ 代码分析功能,同时仍面向 MSVC 当前支持的所有平台:

除此之外,微软强调称,.NET 6 自推出以来就一直原生支持 ARM64,且致力于对 .NET Framework 4.8.1 运行时和 SDK 形式扩展的支持。值得注意的是,按照计划,.NET Framework 4.8.1 将在今年晚些时候 Windows 11 22H2 版本中默认可用,并将在未来某个时候覆盖到较早推出的操作系统中。此预览版支持 Windows Forms、WPF 和 Web 应用,但微软也计划将其扩展到 Windows App SDK、.NET MAUI 和 Universal Windows Platform (UWP)平台上。

尝鲜方法

对于当前想要尝试使用 Arm64 Visual Studio 的开发者而言,微软也发布了一套安装指南,首先:

确保你的 Arm64 设备装有 Windows 11。

从 Arm64 设备中卸载任何以前版本的 Visual Studio 2022。

接下来,通过下载并安装 Visual Studio 2022 17.3 预览版 2(https://visualstudio.microsoft.com/vs/preview/)可以开启尝鲜之路了,如果你感兴趣,也可以快速用起来啦~~

来源:https://devblogs.microsoft.com/visualstudio/arm64-visual-studio/

推荐内容