ARM64EC Duyurusu: ARM üzerinde Windows 11 için Yerel ve Birlikte Çalışabilir Uygulamalar Oluşturma
Bugün, ARM üzerinde Windows 11 için uygulamalar oluşturmanın yeni bir yolu olan ARM64EC'yi (“Emülasyon Uyumlu”) duyuruyoruz. Önizlemedeki en son Visual Studio araçları ve Windows 11 Insider SDK ile, desteklemeyen bağımlılıklarınız veya eklentileriniz olsa bile uygulamanızı aşamalı olarak ARM üzerinde yerel hızda çalıştırmaya geçirmek için ARM64EC'den yararlanabileceksiniz. Henüz ARM.
ARM64EC Hakkında
ARM64EC, Windows 11 için ARM üzerinde yerel hızda çalışan ve x64 ile birlikte çalışabilen yeni bir uygulama ikili arabirimidir (ABI). Bir uygulama, süreç ve hatta bir modül, gerektiğinde ARM64EC ve x64'ü serbestçe karıştırabilir ve eşleştirebilir. Uygulamadaki ARM64EC kodu yerel olarak çalışırken herhangi bir x64 kodu, ARM'nin yerleşik öykünmesinde Windows 11 kullanılarak çalışır.ARM64EC ABI, mevcut ARM64 ABI'den onu x64 koduyla ikili uyumlu hale getirecek şekilde biraz farklıdır . Özellikle ARM64EC ABI, çağrı kuralı, yığın kullanımı ve veri hizalaması dahil olmak üzere x64 yazılım kurallarını izleyerek ARM64EC ve x64'ü birlikte çalışabilir hale getirir. ARM64EC olarak oluşturulan uygulamalar, x64 kodu içerebilir ancak buna gerek yoktur, çünkü ARM64EC kendi eksiksiz, birinci sınıf Windows ABI'sidir.
Geliştirici Avantajları
Geleneksel olarak, ARM için bir uygulamayı yeniden oluşturmak, tüm uygulamayı yeniden derlemek anlamına geliyordu. Sonuç, ARM cihazının tüm gücünü ortaya çıkaran müşteri için harika bir yerel deneyimdir. Bununla birlikte, geliştirici perspektifinden, bir müşterinin faydayı görebilmesi için bir süreçteki tüm ikili dosyaların yeniden oluşturulması gerektiğinden, bir uygulamayı taşımak ya hep ya hiç olabilir.ARM64EC ile küçükten başlayıp aşamalı olarak inşa etmeyi seçebilirsiniz. Yerel performanstan en çok yararlanacak kod tabanınızın bir bölümünü belirleyebilir ve onu ARM64EC olarak yeniden oluşturabilirsiniz. Uygulamanın geri kalanı, öykünülmüş x64 olarak tamamen işlevsel kalacak, ancak yeniden derlenen ARM64EC parçaları artık yerel hıza sahip olacak. Zaman içinde, uygulamanızın müşterileri için performansı daha da artırmak ve pil ömrünü korumak için uygulamanın daha fazlasını ARM64EC olarak yeniden derleyebilirsiniz.
x64 ve ARM64EC'yi karıştırma ve eşleştirme yeteneği, kontrolünüz dışında x64 koduna bağlı olsa bile ARM üzerinde Windows 11 için bir uygulama oluşturmayı mümkün kılar. ARM'yi desteklemeyen üçüncü taraf bağımlılıklarına sahip projeler onları x64 olarak bırakabilir. Proc eklenti ekosistemine sahip uygulamalar, x64 eklentilerini yüklemeye ve kullanmaya devam ederken yerel hız elde etmek için ARM64EC olarak oluşturulabilir.