x86 64bit uygulama desteği, ARM üzerinde Windows 10'a asla gelmeyecek

Okuma zamanı simgesi 2 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

ARM'deki Windows 10 yakında yerel bir ARM64 SDK'ya sahip olacak ve geliştiricilerin doğrudan ARM64 işlemci için kodlama yapmasına olanak tanıyacak, ancak bu, birçok Creative Cloud uygulamasının x86 32bit sürümlerinde mevcut olmaması gibi mevcut yüksek performanslı uygulamalar sorununu çözmeyecektir.

ZDNet ile yapılan bir röportajda, Windows genel müdürü Erin Chapple, bunun asla çözülemeyecek bir sorun olabileceğini açıkladı.

Erin Chapple, ZDNet'e “x64'ya ek olarak x86'ü taklit etmek mühendislik işini ikiye katlıyor” dedi. “Ayrıca Windows, 32 bit uygulamalar için değil, yalnızca 64 bit uygulamalar için Windows on Windows (WOW) soyutlama katmanını destekler. Windows katmanında 64 bit Windows desteği eklememiz gerekecek.”

Bu, 32 bit Windows'taki mevcut 64 bit desteği ARM'de x86 uygulamalarını çalıştırmak için uyarlamaktansa yeni bir çalışma olacaktır.

"Bu teknik olarak mümkün, [ancak] kullanıcının yararına karşı gerekli çalışmanın bir kaynak takasıdır. Windows'ta en çok kullanılan uygulamalar için telemetrimize baktığımızda, çoğunun x86 sürümlerine sahip olduğunu gördük. Pek çok uygulamanın da yalnızca x86 sürümleri vardır. Yalnızca 64-bit uygulamaların çoğu, bu cihaz için hedef müşterinin dışında kalan oyunlardır. Son olarak, yalnızca 64-bit olan uygulamalar performans nedenleriyle yerel olarak çalışmak ister. Sonuç olarak, geliştiricilerin uygulamalarını cihaz için yerel olarak yazabilmelerini sağlamak için mühendislik yatırımlarımızı yerel ARM64 SDK'ya odaklamaya karar verdik."

Chapple, performans endişelerinin inandırıcı olduğunu düşünmedi.

"Uygulama sabit disk, grafik veya ağ kullanıyorsa, bunların tümü çekirdekte çalışır ve yerel performansta çalışır. Uygulama CPU'ya bağlıysa, çevrilmesi gerektiğinden yerelden daha fazla zaman alır. Bu da uygulamaya göre değişecektir. Testlerimizde, öykünme altında çalışan uygulamaların çoğunun, kullanıcının yanıt verme beklentisiyle tutarlı olduğunu bulduk” dedi.

Bir geliştiricinin gerçekten 64 bit performansa ihtiyacı varsa, ideal olarak doğrudan ARM64'ü kodlar. Microsoft, Build 64'de ARM2018 için bir SDK duyurmayı planlıyor.

Chapple, "Hangi .NET sürümlerinin destekleneceği de dahil olmak üzere, ARM64 SDK planlarımız üzerinde hâlâ çalışıyoruz," dedi.

Konular hakkında daha fazla bilgi: ARM'de Windows 10