Windows 8 ARM: lla: Mitä kehittäjien on tiedettävä

Yksi hämmentävämpiä näkökohtia tulevassa Windows 8 -julkaisussa on se, mitä tapahtuu ARM-laitteiden kanssa. Monet kehittäjät, joiden kanssa olen puhuneet Windows 8: sta, pitävät tätä tärkeänä tietävänä asiana, koska Windows 8: n vanha työpöytäkokemus ei ole niin upea ja koska ARM-laitteista on tullut tärkeä osa laskentamaisemaa. Jotkut Microsoftin viimeaikaisista ilmoituksista ovat tehneet asioista hieman hämmentäviä johtuen siitä, että niissä ei ole suoria lausuntoja tietyistä aiheista, ja hienoista vivahteista terminologiassa muissa lausunnoissa. Tässä ovat tosiasiat, jotka perustuvat tiukasti Microsoftin sanomiin asioihin, samoin kuin joitain spekulaatioita ja ajatuksiani aiheesta.

Windows 8: lla on kaksi päämakua: x86 / x64 ja Windows ARM: llä (WOA). Ensisijainen ero näiden kahden välillä on, että WOA ei aio käyttää kolmansien osapuolten sovelluksia vanhassa työpöydässä . WOA ajaa Microsoft-sovelluksia (mielestäni Muistio, Laskin ja järjestelmät, kuten regedit ja Windows Explorer). Microsoft ilmoitti, että Office toimii WOA: ssa, mutta se näyttää olevan Office-versio, joka on rajoitettu Word-, Excel-, PowerPoint- ja OneNote-ohjelmiin. On edelleen epävarmaa, ovatko nämä portteja nykyisistä x86 / x64-versioista, työpöydälle tehdyistä uusista versioista, jotka on rakennettu alhaalta ylös, vai Metro kirjoittaa uudelleen (vai jopa WP7-versioiden portit). Ne voivat olla jopa vain sovellusten Web-versioita, jotka on erityisesti suunniteltu toimimaan Windows 8: n Internet Explorer 10 -versiossa.

Internet Explorer 10: stä puhuttaessa Metro-käyttöliittymässä se ei salli kolmansien osapuolien laajennuksia, joten Flash- tai Active X -ohjauksia ei ole. Kolmannen osapuolen laajennukset toimivat vanhan työpöydän alla. Samaan aikaan, kun WOA-versio ei salli kolmansien osapuolien sovelluksia vanhassa työpöydässä, on erittäin epätodennäköistä, että kolmansien osapuolien laajennukset tai Active X -ohjaimet toimivat WOA: n alla. Tämä tarkoittaa, että jos sinulla on sovellus, joka käyttää Active X -ohjaimia, Flashia jne., Sinun on kirjoitettava kyseiset sovellukset uudelleen tai vaihdettava, muuten lukittuu ARM-laitteiden Windows 8: sta.

Päätelmäni

Toistaiseksi tämä on kaikki melko huonoa uutta kehittäjille. Hyvä uutinen on, että metro-tyylisten sovellusten kirjoittaminen WinRT-sovellusliittymän päälle antaa käyttöympäristöjen välisen yhteensopivuuden x86 / x64- ja ARM-alustoilla, kunhan et käytä mitään natiivia C / C ++ -koodia; Jos teet niin, temppu tehdään yksinkertaisella kääntämällä toisen version luominen. Jos olet Silverlight- tai WPF-kehittäjä, siirtyminen Metro / WinRT: hen on melko sujuvaa (varsinkin Silverlightille kuin WPF-kehittäjille, koska ne on jo pelkistetty tiukkaan hiekkalaatikkoon ja pienennettyyn ominaisuusjoukkoon), varsinkin jos käytät jo MVVM: ää suunnittelumalli.

Päivän lopussa WOA on uuden aikakauden alku Windows-kehittäjille. Ellei WOA ole täydellinen vika (ja voi olla), kehittäjien on aloitettava etsiminen nykyisen työpöytämallin ohi. Paras suositukseni on aloittaa siirtäminen mahdollisimman paljon logiikkaa verkkopalveluihin ja kirjoittaa niiden ympärille ohuita natiivikuoria, jotta pääset WOA: n lisäksi helposti myös iOS: iin, Androidiin, RIM: ään ja WP7: ään. Jos et voi tehdä niin, Web-sovellukset ovat tie. Vaikka WOA ei olisi menestys, muiden kuin Windows-työpöytäympäristöjen paine vain vahvistaa, joten kehityksen muuttaminen sopimaan tähän malliin on älykäs siirto.

J.Ja

Pidä insinööritaitosi ajan tasalla kirjautumalla TechRepublicin ilmaiseen Software Engineer -uutiskirjeeseen, joka toimitetaan joka tiistai.

Lisää Windows 8 -viestejä Justin James

  • Windows 8: Kehittäjän ensimmäiset vaikutelmat
  • 10 tapaa, jolla Microsoft voi tehdä Windows 8: sta pelinvaihtajan
  • 10 rakastettavaa asiaa Windows 8: sta
  • 10 syytä Windows 8 on tuskallinen kehittäjille
  • Kysely: sulautuvatko Windows 8 ja Windows Phone 7?

© Copyright 2020 | mobilegn.com