x86 64-bitin sovellustuki ei koskaan tule ARM:n Windows 10:een

Lukuajan kuvake 2 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

ARM:n Windows 10 saa pian alkuperäisen ARM64 SDK:n, jonka avulla kehittäjät voivat koodata suoraan ARM64-prosessorille, mutta tämä ei ratkaise ongelmaa olemassa olevista korkean suorituskyvyn sovelluksista, kuten monista Creative Cloud -sovelluksista, jotka eivät ole saatavilla x86 32-bittisissä versioissa.

ZDNetin haastattelussa Windowsin pääjohtaja Erin Chapple on paljastanut, että tämä saattaa olla ongelma, jota ei koskaan ratkaista.

"X64:n emulointi x86:n lisäksi kaksinkertaistaa suunnittelutyön", Erin Chapple kertoi ZDNetille. "Lisäksi Windows tukee vain Windows on Windows (WOW) -abstraktiotasoa 32-bittisille sovelluksille, ei 64-bittisille sovelluksille. Meidän on lisättävä tuki 64-bittiselle Windowsille Windows-tasolla."

Tämä olisi uutta työtä sen sijaan, että pelkkä 32-bittisen Windowsin nykyisen 64-bittisen tuen mukauttaminen x86-sovellusten suorittamiseen ARM:ssa.

"Tämä on teknisesti mahdollista, [mutta] se on resurssien kompromissi, jossa tarvittava työ ja käyttäjä hyötyvät. Kun tarkastelimme telemetriaamme eniten käytetyille Windows-sovelluksille, huomasimme, että useimmissa niistä on x86-versiot. Monissa sovelluksissa on myös vain x86-versioita. Suurin osa vain 64-bittisistä sovelluksista on pelejä, jotka ovat tämän laitteen kohdeasiakkaan ulkopuolella. Lopuksi ne sovellukset, jotka ovat 64-bittisiä, haluavat yleensä toimia natiivisti suorituskykysyistä. Tämän seurauksena päätimme keskittää suunnitteluinvestoinnit alkuperäiseen ARM64 SDK:han, jotta kehittäjät voivat kirjoittaa sovelluksensa natiivisti laitteeseen."

Chapple ei pitänyt suorituskykyhuoleja uskottavina.

"Jos sovellus käyttää kiintolevyä, grafiikkaa tai verkkoa, kaikki tämä toimii ytimessä ja toimii alkuperäisellä suorituskyvyllä. Jos sovellus on CPU-sidottu, se vie enemmän aikaa kuin alkuperäinen, koska se on käännettävä. Tämä vaihtelee myös sovelluksen mukaan. Testauksessamme olemme havainneet, että suurin osa emuloinnin alaisista sovelluksista vastaa käyttäjien odotuksia reagointikyvystä", hän huomautti.

Jos kehittäjä todella tarvitsisi 64-bittistä suorituskykyä, hän mieluiten koodaa ARM64:n suoraan. Microsoft aikoo julkistaa SDK:n ARM64:lle Build 2018:ssa.

"Työstämme edelleen ARM64 SDK -suunnitelmiamme, mukaan lukien tuetut .NET-versiot", Chapple sanoi.

Lisää aiheista: Windows 10 ARM: lla