Windows 11 on ARMat least for the moment, it remains rather immature and reserved only for a niche of the market, unlike Apple who, in no time, adapted his macOS to work perfectly with proprietary chips Apple Silicon ARM (how M1 And M2), still managing to run most of the programs made for x64 CPUs without too many problems and with excellent overall performance.
The situation may soon change, as Microsoft added support to ARM64EC in Windows 11 on Arm, that allows applications to run on ARM SoCs by combining native ARM code and x64 code executed via emulation. The benefits are several, both for developers and end users. First, this should speed up the execution of the applications themselves, not to mention that developers will not be forced to rewrite their programs completely in ARM code, but can, for example, continue to use x64 code for some specific functions or extensions. This, of course, will also make the entire porting operation less expensive, also saving money.
As explained by Microsoft itself in the blog dedicated to developers:
With ARM64EC, you can choose to start small and build incrementally. You can identify a part of your code base that would benefit most from native performance and rebuild it as ARM64EC. The rest of the application will remain fully functional as x64 emulation, but the recompiled ARM64EC parts will now have native speed. Over time, more of the application such as ARM64EC can be recompiled to further improve performance and conserve battery life.
To help developers and spread the use of ARM64EC, the Redmond company has made a support document available at the following address.