Podrška za x86 64-bitne aplikacije nikada neće doći u Windows 10 na ARM-u

Ikona vremena čitanja 2 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Windows 10 na ARM-u uskoro će dobiti izvorni ARM64 SDK, koji će programerima omogućiti izravno kodiranje za ARM64 procesor, ali to neće riješiti problem postojećih aplikacija visokih performansi kao što su mnoge Creative Cloud aplikacije koje nisu dostupne u x86 32-bitnim verzijama.

U razgovoru za ZDNet, Generalna direktorica sustava Windows Erin Chapple otkrila je da bi to mogao biti problem koji nikada neće biti riješen.

"Emulacija x64 uz x86 udvostručuje inženjerski posao", rekla je Erin Chapple za ZDNet. “Osim toga, Windows podržava samo Windows na Windows (WOW) sloj apstrakcije za 32-bitne aplikacije, a ne 64-bitne aplikacije. Morali bismo dodati podršku za 64-bitni Windows na sloju Windows.”

Ovo bi bio novi posao, a ne jednostavno prilagođavanje postojeće 32-bitne podrške u 64-bitnom sustavu Windows za pokretanje x86 aplikacija na ARM-u.

“To je tehnički moguće, [ali] to je kompromis između potrebnog rada i koristi za korisnika. Kada smo pogledali našu telemetriju za najčešće korištene aplikacije u sustavu Windows, otkrili smo da većina njih ima x86 verzije. Puno aplikacija također ima samo x86 verzije. Većina 64-bitnih aplikacija su igre koje su izvan ciljnog korisnika za ovaj uređaj. Konačno, one aplikacije koje su 64-bitne obično se žele pokretati izvorno samo iz razloga performansi. Kao rezultat toga, odlučili smo usredotočiti svoja inženjerska ulaganja na izvorni ARM64 SDK kako bismo omogućili programerima da nativno napišu svoju aplikaciju za uređaj.”

Chapple nije smatrao da su brige o izvedbi vjerodostojne.

“Ako aplikacija koristi tvrdi disk, grafiku ili umrežavanje, sve se to radi u kernelu i radi s izvornim performansama. Ako je aplikacija vezana za CPU, potrebno joj je više vremena od izvorne jer se mora prevesti. To će također varirati ovisno o primjeni. U našem testiranju otkrili smo da je većina aplikacija koje se pokreću pod emulacijom u skladu s korisničkim očekivanjima odziva”, istaknula je.

Ako je programer stvarno trebao 64-bitnu izvedbu, idealno bi bilo izravno kodirati za ARM64. Microsoft planira najaviti SDK za ARM64 na Build 2018.

"Još uvijek radimo na našim ARM64 SDK planovima, uključujući koje će verzije .NET-a biti podržane", rekao je Chapple.

Više o temama: Windows 10 na ARM-u