Windows 8 på ARM: Hvad udviklere har brug for at vide

Et af de mere forvirrende aspekter ved den kommende Windows 8-udgivelse er hvad der sker med ARM-enheder. Mange udviklere, jeg har talt med om Windows 8, ser dette som en vigtig ting at vide, fordi Windows 8-ældre desktop-oplevelse ikke er så vidunderlig, og fordi ARM-enheder er blevet en vigtig del af computerlandskabet. Nogle af Microsofts nylige meddelelser har gjort tingene lidt forvirrende på grund af deres mangel på direkte udsagn om nogle emner og fine nuancer i terminologi i andre udsagn. Her er de kendsgerninger, der er strengt baseret på ting, Microsoft har sagt, samt nogle af mine spekulationer og tanker om emnet.

Windows 8 kommer i to hovedsmag: x86 / x64 og Windows på ARM (WOA). Den primære forskel mellem de to er, at WOA ikke vil køre tredjepartsapplikationer på det gamle skrivebord . WOA kører Microsoft-applikationer (tænk Notepad, lommeregner og systemværktøjer som regedit og Windows Stifinder). Microsoft annoncerede, at Office kører i WOA, men det ser ud til at være en version af Office, der er begrænset til Word, Excel, PowerPoint og OneNote. Det forbliver usikkert, om dette vil være porte i de nuværende x86 / x64-versioner, nye versioner lavet til skrivebordet, men bygget fra bunden, eller Metro-omskrivninger (eller endda porte i WP7-versionerne). Det kan endda være webversioner af apps, der er udtrykkeligt designet til at fungere i Windows 8's version af Internet Explorer 10.

Apropos Internet Explorer 10, når det kører i Metro UI, tillader det ikke tredjeparts plugins, så det betyder ingen Flash- eller Active X-kontroller. Tredjeparts plugins køres under det gamle skrivebord. Samtidig med, at WOA-versionen ikke tillader tredjeparts-apps på det gamle skrivebord, er det meget usandsynligt, at tredjeparts plugins eller Active X-kontroller kører under WOA. Dette betyder, at hvis du har et program, der kører Active X-kontroller, Flash osv., Skal du omskrive eller udskifte disse applikationer, eller du bliver låst ud af Windows 8, der kører på ARM-enheder.

Mine konklusioner

Indtil videre er dette alt for dårlige nyheder for udviklere. Den gode nyhed er, at skrivning af Metro-stil-apps oven på WinRT API vil give dig tværplatformkompatibilitet på tværs af x86 / x64 og ARM-platforme, så længe du ikke bruger nogen indbygget C / C ++ -kode; Hvis du gør det, skal en simpel rekompilering for at oprette en anden version gøre tricket. Hvis du er Silverlight eller WPF-udvikler, er overgangen til Metro / WinRT temmelig glat (mere for Silverlight end WPF-udviklere, da de allerede er reduceret til den stramme sandkasse og reducerede funktionssæt), især hvis du allerede bruger MVVM design mønster.

I slutningen af ​​dagen er WOA starten på en ny æra for Windows-udviklere. Medmindre WOA er en total fiasko (og det kan være), er udviklere nødt til at begynde at se forbi den aktuelle desktopmodel. Min bedste anbefaling er at begynde at flytte så meget logik som muligt til webservices og skrive tynde naturlige skaller omkring dem, så du ikke kun kan nå WOA let, men iOS, Android, RIM og WP7. Hvis du ikke kan gøre det, er webapplikationer vejen at gå. Selv hvis WOA ikke er en succes, vil presset fra skrivebordsmiljøer, der ikke er fra Windows, kun blive stærkere, så det er et smart træk at flytte din udvikling til at passe til denne model.

J.Ja

Hold dine ingeniørfærdigheder ajour ved at tilmelde dig TechRepublics gratis Software Engineer-nyhedsbrev, der leveres hver tirsdag.

Flere Windows 8-indlæg af Justin James

  • Windows 8: En udviklers første indtryk
  • 10 måder Microsoft kan gøre Windows 8 til en spiludveksler
  • 10 ting at elske ved Windows 8
  • 10 grunde til at Windows 8 vil være smertefuldt for udviklere
  • Afstemning: Vil Windows 8 og Windows Phone 7 smelte sammen?

© Copyright 2020 | mobilegn.com