14.10.11 | kl. 14:11 | Aktuelt, Prosabladet
Windows 8 skal omfavne tablets og pc'er

Startskærmen i Windows 8 med Metro-brugerfladen. Fliserne, som brugerne selv kan tilrette, repræsenterer programmer og kan vise information såsom nye e-mails og vejrudsigten.
Den næste aftapning af Microsofts Windows-styresystem skal både kunne afvikles på tablets – med og uden Intel-processorer – og gammeldags pc'er. Derfor får den kommende udgave af den gamle kending en helt ny brugerflade og programmer skrevet med HTML og Javascript.
I en tid, hvor pc-markedet er under angreb fra nye mobile enheder som smartphones og tablets, er Microsofts modtræk over for konkurrenterne Windows 8, som blev lanceret i en foreløbig version på konferencen Build, der løb af stablen i Los Angeles i midten af september i år.
8'eren kommer med en ny brugerflade med navnet Metro, som skal drive både tablets og almindelige computere. Metro minder om grænsefladen i Windows Phone, som er Microsofts mobilsystem, men på pc'er er der også mulighed for at benytte den gammelkendte brugerflade fra Windows 7.
Metro understøtter trykfølsomme skærme, og det er meningen, at pc-brugerne skal lære at elske skærmtryk, men musen kan også bruges til at navigere i det mobilagtige system. Brugerfladen indeholder også et virtuelt tastatur i lighed med andre tablet-styresystemer. Også som kendt fra mobilverdenen fryses Metroapplikationer, når de ikke længere er synlige for brugeren. Det skulle give længere batterilevetid.
Programmer med HTML og Javascript
Som noget af en kovending introducerer Microsoft muligheden for at skrive applikationer med HTML, CSS og Javascript. Disse applikationer afvikles under Metro og bygger på et nyt sæt af API'er med navnet Windows Runtime (WinRT), som tilbyder funktionalitet på det høje niveau, som f.eks. udskrivning, mediestyring og andet.
Ved siden af de gængse modeller for Windows-programmering, med .Net- og Win32-API’er, kommer nu Metro-modellen med et nyt Windows Runtime-API (WinRT), som tilbyder funktionalitet på et højere niveau. Metro-applikationer kan programmeres med C++ og .Net-sprog, men også i HTML og Javascript.
Det er også muligt at benytte Silverlight-teknologien XAML som præsentationslag. I Windows 8-udgaven kaldes det for 'native XAML'. Metro-programmerne har en fuldskærmstilstand og en sidevindue-tilstand, hvor applikationen kan parkeres. Det gælder også Internet Explorer, som nu kører i fuldskærm som udgangspunkt uden menuer eller knapper.
Under Metro har programmerne mulighed for at dele ressourcer med andre applikationer via en funktionalitet, som Microsoft kalder 'charms'. En 'sharing charm' kan eksempelvis dele tekst med andre programmer via en programmatisk kontrakt. Det benyttes til at dele data på tværs af applikationer, så en billedbrowser eksempelvis kan benytte en Facebook-side som billedkilde. Ideen kan minde om den måde, hvor data deles mellem applikationer i mobilstyresystemer som for eksempel Android.
Windows på ARM
Som noget helt nyt vil Windows nu også komme på ARM-arkitektur, der benyttes af mange tabletproducenter på grund af chippens meget lave strømforbrug.
Men ifølge de seneste meldinger fra Microsoft gælder det kun selve styresystemet samt applikationer skrevet på Metro-platformen. Det er altså ikke muligt at afvikle almindelige pc-programmer under ARM-udgaven af Windows.
I øvrigt er det lykkedes Microsofts udviklerhold at få styr på ressourceforbruget, når Windows kører i tomgang. Windows 7 spiste omkring 400 megabyte hukommelse med 32 processer, og det er reduceret til 280 megabyte og 29 processer i den foreløbige udgave af Windows 8.
I en kommende artikel kigger Prosabladet nærmere på, hvordan man skriver Windows 8-programmer med HTML og Javascript.
-
Hent Windows 8 her
Microsoft har frigivet den første udgave af Windows 8 Developer Preview, en pre-betaudgave, uden begrænsninger. Den kan downloades fra firmaets hjemmeside: prosa.dk/link/600. Den fylder 4,8 gigabyte med udviklingsværktøjer inkluderet. Udgaven til ARM-arkitekturen er ikke frigivet. Med i pakken følger en udgave af Visual Studio 11 Express, som giver mulighed for at udvikle applikationer til Windows 8.
PRINT