当前位置: 软件志 >资讯 > 微软让开发者很容易将他们的Win32应用程序移植到ARM上的Windows 11

微软让开发者很容易将他们的Win32应用程序移植到ARM上的Windows 11

更新时间:2021-06-30 16:25:12    浏览次数:787+次

微软昨天宣布了ARM64EC(”模拟兼容”),这是一种在ARM上为Windows 11构建应用程序的新方法。ARM64EC使开发者能够轻松地将其现有的Win32应用程序移植到ARM上的Windows 11。对于Windows 10 on ARM,开发者必须为ARM设备重新编译他们的Win32应用程序。如果有问题,开发者应该为ARM设备重写他们的整个应用程序。

微软让开发者很容易将他们的Win32应用程序移植到ARM上的Windows 11图片

利用Windows 11中新的ARM64EC,开发者可以逐步开发他们的ARM应用程序。首先,他们可以确定其代码库中最受益于本地性能的部分,并将其重建为ARM64EC。应用程序的其他部分将保持模拟x64的完全功能,但重新编译的ARM64EC部分现在将具有本地速度。 随着时间的推移,他们可以将更多的应用程序重新编译为ARM64EC,以进一步提高性能并节省ARM设备的电池寿命。

ARM64EC是用于ARM上的Windows 11的新应用二进制接口(ABI),它以原生速度运行,并可与x64互操作。应用程序、进程或甚至模块可以根据需要自由地混合和匹配ARM64EC和x64。应用程序中的ARM64EC代码将原生运行,而任何x64代码将使用Windows 11 on ARM的内置仿真运行。

微软的内部团队已经在使用ARM64EC。事实上,Office团队在即将推出的64位Office for ARM中使用了ARM64EC,这样现有的x64插件就可以在ARM设备上的Windows 11中毫无问题地工作。

出处:微软官方