首个原生arm64visualstudio发布,已上线windows11!

CSDN资讯 CSDN资讯     2022-11-28     178

关键词:

整理 | 苏宓

出品 | 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/

istio1.15发布,支持arm64架构处理器(代码片段)

Istio是基于容器的云原生技术栈的三大核心技术之一,另外两个是Kubernetes和Knative。其中Kubernetes和Knative早已支持了arm64架构,甚至连Istio的数据平面Envoy早在 1.16版本 [1] 就已支持arm64架构(2020年10月)。随着 Istio... 查看详情

反应原生模块中的“arm64-v8a”、“x86_64”上的应用程序崩溃

】反应原生模块中的“arm64-v8a”、“x86_64”上的应用程序崩溃【英文标题】:Appcrashon\'arm64-v8a\',\'x86_64\'inreactnativemodules【发布时间】:2020-01-0909:08:53【问题描述】:ReactNative模块中的“arm64-v8a”、“x86_64”上的应用程序崩溃default... 查看详情

原生 x64 的编辑并继续

...nativex64【发布时间】:2015-07-3013:01:36【问题描述】:哪些VisualStudio版本已经支持在x64中运行的C++代码的编辑并继续?我听说VisualStudio2013是第一个为托管.NET代码引入x64EnC的版本。【问题讨论】:AFAIK他们都没有。虽然我很乐意犯... 查看详情

微软正式发布.net6:号称迄今为止最快

...f0c;并称其为迄今为止最快的.NET版本。据了解,.NET6是首个原生支持苹果芯片(Arm64)的版本,并且还针对WindowsArm64进行了改进。C#10和F#6提供了语言改进,优化了代码&#x 查看详情

全球首个塑料arm芯片登上nature,成本仅同类硅芯片1/10

...asticArm。(图为显微镜下的照片)该处理器是全球首个柔性原生32位、基于ARM架构、高达18334个等效门的微处理器。其生产过程不涉及到硅元素,生产成本大概为同类硅芯 查看详情

VS2017 的 x64 和 ARM 开发人员提示在哪里?

...17?【发布时间】:2017-05-3123:35:23【问题描述】:我安装了VisualStudio2017构建工具。安装后,导航开始→程序→VisualStudio2017→VisualStudioTools时只有一个x86开发人员命令提示符。x64和ARM没有提示。(通常有大约6个开 查看详情

Excel 和 64 位

...softOffice2007已安装MicrosoftOffice2010已安装SQLServer2008R2已安装VisualStudio2008已安装VisualStudio2010已安装MicrosoftAccess数据库引擎201 查看详情

2 架构 arm64 的重复符号

...时间】:2020-11-1610:41:10【问题描述】:我在使用xcode12对原生ios进行反应时出错。我安装了react-native-sensors和react-native-share,好像它们有相同的课程。这是错误。duplicatesymbol\'_OBJC_CLASS_$_Utils\'in:/Use 查看详情

华为发布aarch64/arm64硬件的linux镜像内存支持

...AArch64/Arm64架构引入该功能。周四,华为工程师WupengMa发布了最新的补丁集,用于支持AArch64/Arm64硬件的Linux镜像内存支持。UEFI允许设置基于地址范围的部分内存镜像,该镜像一直沿用到UEF 查看详情

云原生数据库白皮书,发布!

...为云与中国信通院云计算与大数据研究所共同发布了业界首个《云原生数据库白皮书》,梳理云原生数据库全流程概念及方法。本文分享自华为云社区《发布了!业界首个《云原生数据库白皮书》》,作者: 华... 查看详情

cncf社区首个!kubeedge达到软件供应链slsal3等级

...SLSAL3等级(包括二进制和容器镜像构件),成为CNCF社区首个达到SLSAL3等级的项目。本文分享自华为云社区《​​CNCF社区首个!KubeEdge达到软件供应链SLSAL3等级​​》,作者:KubeEdgeSIG-Security(首发于KubeEdge博客[1])KubeEdge社区已... 查看详情

手机64位arm处理器有啥用

...RM看到了64位节能处理器的需求,并在正式发布ARMv8-A架构(首个包含64位指令集的ARM架构)之前就早早开始了新设计的开发,还从其他选择发展64位技术的芯片设计厂商那里学习到了经验和教训。ARM的新款64位架构具 查看详情

地表最强ide——visualstudio2022正式发布

地表最强IDE——VisualStudio2022昨天正式发布啦!堪称宇宙第一IDE工具集的VisualStudio,在经过不断更新优化之后,新版本就要与大家见面了。本次新版本发布,有许多令人期待的新功能和特性升级,快来一睹为快&... 查看详情

XCode - 架构 armv7 arm64 的未定义符号

...号【英文标题】:XCode-undefinedsymbolsforarchitecturearmv7arm64【发布时间】:2015-10-1406:28:57【问题描述】:我参加了一个较旧的项目,该项目需要为其使用的扫描仪更新SDK。新的SDK已准备好64位,因此应用程序需要更新。SDK是通过拖放... 查看详情

第二章指南用visualstudio和asp.netcoremvc创建首个webapi

...html?userCode=ohmepe03原文:BuildingYourFirstWebAPIwithASP.NETCoreMVCandVisualStudio作者:MikeWasson和 查看详情

腾讯开源业界首个云原生标准的一站式微服务管理框架femas

...微服务架构,腾讯经过多年的探索与创新,正式开源业界首个云 查看详情

.NET Core 3.0 发布 ARM64

】.NETCore3.0发布ARM64【英文标题】:.NETCore3.0PublishforARM64【发布时间】:2019-10-2016:08:16【问题描述】:有人知道如何为ARM64发布.NETCore3.0应用程序吗?我只能选择“linux-arm”,但不能选择“linux-arm64”。结合x64设置linux-arm也不起作用... 查看详情

国内首个kubernetessig-cloud-provider子项目揭秘|云原生生态周报vol.37

作者|高相林、陈俊、陈有坤、敖小剑业界要闻国内首个KubernetesSIG-Cloud-Provider子项目揭秘?阿里云作为坚定的云原生计算推动者,贡献了阿里云上运行Kubernetes的最佳开源组件,成为SIGCloudProvider子项目的国内首个云厂商。2020年2月12... 查看详情