Windows 11 on ARM wird einige deutliche Verbesserungen mit sich bringen. So bekommen Nutzer mit der 64-Bit Emulation nicht nur eine größere Auswahl an Anwendungen, sondern auch Entwickler profitieren von einer vereinfachten Portierung ihrer bestehenden Win32-Anwendungen auf die ARM-Plattform. Mit ARM64EC („Emulation Compatible“) können Entwickler nun sogenannte Hybrid-Apps entwickeln. Dabei laufen Teile des Codes nativ auf Windows 11 on ARM, wohingegen andere Teile, zum Beispiel Plugins, emuliert werden.
Siehe auch: Windows 11: Diese Funktionen werden entfernt
Windows 11 vereinfacht die Portierung bestehender Win32-Anwendungen für Windows on ARM
Bislang mussten Entwickler, welche ihre Anwendung nativ auf ARM bringen wollen, ihre komplette Anwendung portieren. Dies verursachte jedoch unter Umständen Probleme, da zum Beispiel bestimme Abhängigkeiten oder Plugins ARM nicht unterstützen. War dies der Fall, konnte die gesamte Anwendung nicht für ARM portiert werden. Mit ARM64EC ändert sich dies nun. Entwickler könne ihre App Stück für Stück und in Teilen nativ für Windows 11 on ARM entwickeln. So können wichtige Teile des Codes portiert werden und von der gestiegenen nativen Performance profitieren, während Plugins und Co. emuliert werden.
With ARM64EC, you can choose to start small and build incrementally. You can identify a part of your codebase that would benefit most from native performance and rebuild it as ARM64EC. The rest of the app will remain fully functional as emulated x64, but the recompiled ARM64EC parts will now have native speed. Over time, you can recompile more of the app as ARM64EC to further improve performance and conserve battery life for your app’s customers.
Mit ARM64EC haben Sie die Möglichkeit, klein anzufangen und inkrementell zu bauen. Sie können einen Teil Ihrer Codebasis identifizieren, der am meisten von der nativen Leistung profitieren würde, und ihn als ARM64EC neu erstellen. Der Rest der Anwendung bleibt voll funktionsfähig als emuliertes x64, aber die neu kompilierten ARM64EC-Teile haben nun native Geschwindigkeit. Mit der Zeit können Sie weitere Teile der App als ARM64EC neu kompilieren, um die Leistung weiter zu verbessern und die Akkulaufzeit für die Kunden Ihrer App zu schonen.
Ein gutes Beispiel für eine hybride App ist das neue und native Office für Windows on ARM. Dabei ist der Hauptteil der Anwendungen nativ für ARM entwickelt worden, während Plugins emuliert werden. Mit ARM64EC könnten wir in Zukunft etliche komplexe Anwendungen sehen, welche in Teilen für ARM optimiert werden. Nutzer können sich somit auf eine verbesserte Performance freuen.
Quelle: Microsoft