整理 | 苏宓
(相关资料图)
出品 | 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/
关键词: