在Arm上为微软Windows11构建应用程序再简单不过了
微软宣布了一种新机制,以帮助开发人员为基于 Arm 的硬件构建Windows 11应用程序,因为它正在倒计时到下一个主要的 Windows 版本。该公告扩大了微软对 Windows 11 on Arm 看似积极的推动。这家软件巨头已经宣布推出其大型应用程序的原生 64 位 Arm 版本,例如Office。
为了延续这一势头,微软推出了 ARM64EC(“仿真兼容”),以帮助开发人员让他们的应用程序在 ARM 上运行,而不会招致任何性能损失。
“借助预览版中的最新Visual Studio工具和 Windows 11 Insider SDK,您将能够利用 ARM64EC 逐步将您的应用程序转换为在 ARM 上以本机速度运行,即使您有依赖项或插件支持 ARM,”微软高级项目经理 Marc Sweetgall在博客文章中写道。
从历史上看,支持新架构意味着开发人员必须花费大量时间和精力来移植他们的应用程序。但是,ARM64EC 为开发人员提供了确定应用程序的关键部分的选项,这些部分将受益于本机性能并仅重建这些部分而不是整个应用程序。
得益于 ARM64EC 与 x64 的互操作性,应用程序二进制接口 (ABI) 将确保应用程序中的任何 ARM64EC 代码都能在本机运行,而任何 x64 代码都将在 Windows 11 的内置仿真的帮助下运行。
这种互操作性让开发人员有时间重新编译应用程序的其他组件,以便在 64 位 Arm 上本地运行。
Sweetgall 补充说,微软正在 Office 的 Windows 11 Arm 端口中使用 ARM64EC,以确保现有的 x64 插件继续在 Arm 上运行而不会出现任何问题。