Microsoft razkriva, da je Windows 10 na ARM navsezadnje Windows Lite in zato
4 min. prebrati
Objavljeno dne
Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več
Microsoft si je trdo prizadeval, da bi Windows prenesel na ARM, tako da lahko proizvajalci originalne opreme poganjajo polni Windows 10 na sodobnem naboru čipov ARM z nizko porabo energije, ki je vedno povezan, ter bolje tekmuje s platformami, kot je iPad. Kot del procesa je Microsoft napovedal partnerstvo s Qualcommom za izvajanje aplikacij Win32 na njihovem naboru čipov Snapdragon 835 ARM.
Ta teden je podjetje objavilo celotno dokumentacijo za proizvajalce originalne opreme, ki nameravajo uporabljati Windows 10 na čipih ARM. Dokument podrobno opisuje vse v zvezi z operacijskim sistemom Windows 10 na ARM, vključno z njegovimi omejitvami, kar je nekoliko razkrivajoče, zlasti ker je Microsoft vedno vztrajal, da je W10 na ARM preprosto polni Windows. Spodaj lahko preverite omejitve sistema Windows 10 na ARM.
- Podprti so samo gonilniki ARM64, kar pomeni, da starejše zunanje naprave verjetno ne bodo delovale.
- Aplikacije x64 niso podprte, kar kaže na to, da zmogljivejše aplikacije verjetno ne bodo delovale v napravah.
- Nekatere igre, ki se zanašajo na OpenGL ali lastniški DRM, ne bodo delovale
- Aplikacije, ki prilagajajo izkušnjo Windows (in razširijo lupino), morda ne bodo delovale pravilno, vključno z urejevalniki metod vnosa, podpornimi tehnologijami in aplikacijami za shranjevanje v oblaku.
- Aplikacije, ki predvidevajo, da vse naprave, ki temeljijo na ARM, izvajajo mobilno različico sistema Windows, morda ne bodo delovale pravilno
- Platforma Windows Hypervisor ni podprta na ARM, kar bo verjetno vplivalo na tiste, ki izvajajo emulatorje in zagotovo razvijalce.
Poleg omejitev je Microsoft navedel tudi pogoste težave in kako jih odpraviti za razvijalce.
- Vaša aplikacija se opira na gonilnik, ki ni zasnovan za ARM. - Ponovno prevedite gonilnik x86 v ARM64. Glej Sestavljanje gonilnikov ARM64 z WDK.
- Vaša aplikacija je na voljo samo za x64.- Če razvijate za Microsoft Store, predložite ARM različico svoje aplikacije. Za več informacij glejte Arhitektura paketov aplikacij.
- Če ste razvijalec Win32, distribuirajte različico svoje aplikacije x86.- Vaša aplikacija uporablja različico OpenGL, ki je novejša od 1.1 ali zahteva strojno pospešene aplikacije OpenGL.x86, ki uporabljajo DirectX 9, DirectX 10, DirectX 11 in DirectX 12, bodo delo na ARM. Za več informacij glejte Grafika DirectX in igranje iger.
- Vaša aplikacija x86 ne deluje po pričakovanjih.- Poskusite uporabiti orodje za odpravljanje težav z združljivostjo, tako da sledite navodilom Orodje za odpravljanje težav z združljivostjo programov na ARM. Za nekatere druge korake za odpravljanje težav glejte Odpravljanje težav z aplikacijami x86 na ARM članek.
- Vaša aplikacija x86 ne zazna, da se izvaja na ARM.- Uporabite IsWow64Process2 da ugotovite, ali se vaša aplikacija izvaja na ARM.
- Vaša aplikacija UWP ARM32 ne deluje po pričakovanjih.- Glej Odpravljanje težav z aplikacijami ARM32 na ARM če želite izvedeti, kako zagotoviti, da vaša aplikacija pravilno deluje na ARM.
Vodnik ponuja seznam rešitev za pogoste težave, s katerimi se lahko soočajo razvijalci pri prehodu na Windows na ARM. Glede na to lahko omejitve ARM še vedno odvračajo stranke od odločitve za naprave ARM in podobno bi morali razvijalci skrbeti za podporo novi platformi in odpravljanje morebitnih težav.
Microsoft je Windows 10 na ARM predstavil kot popoln Windows 10, vendar je s toliko izjemami zelo malo verjetno, da bi se racionalen kupec odločil za ARM. Microsoft je bil v preteklosti žrtev App Gap in če nas je zgodovina česa naučila, je to dejstvo, da razvijalci ne bodo dali aplikacij na voljo ali se posebej potrudili za platformo, dokler od tega ne dobijo dobrega dobička.
Trenutne omejitve ARM bodo vplivale na dnevni potek dela strank, saj obstaja možnost, da vaše zunanje naprave morda ne podpirajo ARM, vaše najboljše igre ne bodo delovale ali pomanjkanje Hyper V ne bo omogočilo emulatorjev ali katerega koli IDE-ja, da bi pravilno delovali.
Platforma Windows Hypervisor ni podprta na ARM, kar pomeni, da varnost, ki temelji na virtualizaciji (VBS), Hypervisor-Enforced Code Integrity (HVCI), Windows Defender Credential Guard (WDCG) in Windows Defender Application Guard (WDAG) niso podprti niti v sistemu Windows 10. na ARM.
— Tero Alhonen?? (@teroalhonen) Februar 17, 2018
Če združite vse omejitve, boste dejansko dobili Lite različico sistema Windows in ne celotno izkušnjo Windows 10, ki jo Microsoft trenutno oglašuje.
Hkrati se Intel odziva z lastnimi nizko porabo vedno povezanih čipov brez kakršnih koli omejitev W10 na ARM.
Kaj menijo naši bralci o omejitvah? Ali vam bodo onemogočale posel? Sporočite nam svoje misli v spodnjem razdelku za komentarje.
Uporabniški forum
Sporočila 0