微軟宣布ARM64EC 幫開發者移植Win32應用到Windows 11 on ARM
微軟昨日宣布了ARM64EC(Emulation Compatible,模擬兼容),這是一種為Windows 11 on ARM系統創建應用的新方式。ARM64EC使開發者能夠輕鬆地將其現有的Win32應用程序移植到Windows 11 on ARM系統上。
對於Windows 10 on ARM,開發者必須為ARM設備重新編譯他們的Win32應用程序。如果有問題,開發者就需要為ARM設備重寫他們的整個應用程序。
而利用ARM64EC,開發者能夠逐步開發他們的ARM 應用程序。首先,他們可以確定其代碼庫中最受益於本地性能的部分,並將其重建為ARM64EC。應用程序的其他部分將保持模擬x64 的完全功能,但重新編譯的ARM64EC 部分現在將具有本地速度。隨著時間的推移,他們可以將更多的應用程序重新編譯為ARM64EC,以進一步提高性能並節省ARM 設備的續航。
ARM64EC 是適用於Windows 11 on ARM 的新應用安裝接口(ABI),它以原生速度運行,並可與x64 互操作。應用程序、進程甚至模塊可以根據需要自由混合和匹配ARM64EC和x64。應用程序中的ARM64EC 代碼將原生運行,而任何x64 代碼將使用Windows 11 on ARM 的內置仿真運行。
微軟的內部團隊已經在使用ARM64EC。事實上,Office團隊在即將推出的64位Office for ARM中使用了ARM64EC,這樣現有的x64插件就可以在Windows 11 on ARM設備上正常地運行。