x86 64bit applikasjonsstøtte vil aldri komme til Windows 10 på ARM

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Windows 10 på ARM vil snart få en innebygd ARM64 SDK, som lar utviklere kode direkte for ARM64-prosessoren, men dette vil ikke løse problemet med eksisterende høyytelsesapper som mange Creative Cloud-applikasjoner som ikke er tilgjengelige i x86 32bit-versjoner.

I et intervju med ZDNet, Windows daglig leder Erin Chapple har avslørt at dette kan være et problem som aldri vil bli løst.

"Å emulere x64 i tillegg til x86 dobler ingeniørarbeidet," sa Erin Chapple til ZDNet. "I tillegg støtter Windows kun abstraksjonslaget Windows på Windows (WOW) for 32-bits applikasjoner, ikke 64-bits applikasjoner. Vi må legge til støtte for et 64-bits Windows på Windows-lag.»

Dette ville være nytt arbeid, i stedet for å bare tilpasse den eksisterende 32-biters støtten i 64-biters Windows for å kjøre x86-apper på ARM.

"Dette er teknisk mulig, [men] det er en ressursavveining av nødvendig arbeid kontra fordelen for brukeren. Da vi så på telemetrien vår for de mest brukte applikasjonene på Windows, fant vi ut at de fleste av dem har x86-versjoner. Mange applikasjoner har også bare x86-versjoner. De fleste 64-biters appene er spill som er utenfor målkunden for denne enheten. Til slutt vil de applikasjonene som bare er 64-bit vanligvis kjøres naturlig av ytelsesgrunner. Som et resultat bestemte vi oss for å fokusere ingeniørinvesteringene våre på den opprinnelige ARM64 SDK for å gjøre det mulig for utviklere å skrive applikasjonen sin for enheten.

Chapple mente ikke ytelsesbekymringene var troverdige.

"Hvis appen bruker harddisken, grafikken eller nettverket, kjører alt dette i kjernen og kjører med opprinnelig ytelse. Hvis applikasjonen er CPU-bundet, tar det mer tid enn native fordi den må oversettes. Dette vil også variere etter søknad. I vår testing har vi funnet ut at de fleste appene som kjører under emulering stemmer overens med brukerens forventning om respons,” bemerket hun.

Hvis en utvikler virkelig trengte 64 bit ytelse, ville de ideelt sett kodet for ARM64 direkte. Microsoft planlegger å kunngjøre en SDK for ARM64 på Build 2018.

"Vi jobber fortsatt gjennom ARM64 SDK-planene våre, inkludert hvilke versjoner av .NET som vil bli støttet," sa Chapple.

Mer om temaene: Windows 10 på ARM