Podpora 86bitových aplikací x64 nikdy nepřijde do Windows 10 na ARM

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Windows 10 na ARM brzy dostanou nativní ARM64 SDK, což vývojářům umožní kódovat přímo pro procesor ARM64, ale nevyřeší to problém stávajících vysoce výkonných aplikací, jako je mnoho aplikací Creative Cloud, které nejsou dostupné v x86 32bitových verzích.

V rozhovoru pro ZDNet Generální manažerka Windows Erin Chapple odhalila, že se může jednat o problém, který nebude nikdy vyřešen.

„Emulace x64 navíc k x86 zdvojnásobuje inženýrskou práci,“ řekla Erin Chapple ZDNet. „Navíc Windows podporuje pouze abstrakční vrstvu Windows on Windows (WOW) pro 32bitové aplikace, nikoli 64bitové aplikace. Museli bychom přidat podporu pro 64bitové Windows na vrstvě Windows.“

Jednalo by se o novou práci, spíše než o pouhé přizpůsobení stávající 32bitové podpory v 64bitovém systému Windows pro spouštění aplikací x86 na ARM.

„Je to technicky možné, [ale] je to kompromis mezi zdroji mezi nezbytnou prací a přínosem pro uživatele. Když jsme se podívali na naši telemetrii pro nejpoužívanější aplikace ve Windows, zjistili jsme, že většina z nich má verze x86. Mnoho aplikací má také pouze verze x86. Většina pouze 64bitových aplikací jsou hry, které jsou pro toto zařízení mimo cílového zákazníka. A konečně, ty aplikace, které jsou pouze 64bitové, obvykle chtějí běžet nativně z důvodu výkonu. V důsledku toho jsme se rozhodli zaměřit naše inženýrské investice na nativní ARM64 SDK, abychom vývojářům umožnili nativně psát své aplikace pro zařízení.“

Chapple si nemyslel, že obavy o výkon byly věrohodné.

„Pokud aplikace používá pevný disk, grafiku nebo síť, vše běží v jádře a běží na nativním výkonu. Pokud je aplikace vázána na CPU, trvá to déle než nativní, protože je nutné ji přeložit. To se bude také lišit podle aplikace. Při našem testování jsme zjistili, že většina aplikací běžících pod emulací odpovídá očekávání uživatelů, pokud jde o odezvu,“ poznamenala.

Pokud by vývojář skutečně potřeboval 64bitový výkon, ideálně by přímo kódoval ARM64. Microsoft plánuje oznámit SDK pro ARM64 na Build 2018.

"Stále pracujeme na našich plánech ARM64 SDK, včetně toho, jaké verze .NET budou podporovány," řekl Chapple.

Více o tématech: Windows 10 na ARM