18. WinRT
• Win32 er ikke et bra API for .net utviklere
• Utviklere ønsker tools: IntelliSense, debugging
etc
• Utviklere ønsker å kunne velge språk
19. Arkitektur
Metro style Apps Desktop Apps
XAML HTML / CSS
JavaScript
C/C++ C#, VB HTML
C C#
(Chakra) JavaScript C++ VB
Windows Runtime
APIs
Communication Graphics & Devices &
& Data Media Printing
Internet .NET
Application Model Explorer
Win32 SL
Windows Kernel Services
20. Vi kan bruke vår eksisterende
kompetanse på .NET, C# og XAML!
Windows Explorer, slik vi kjenner det igjen fra Windows 7
Slik ser windows Explorer ut på Windows 8.Her fungerer Windows shellet stort sett som det gjorde i Windows 7. Her kan du kjøre applikasjoner som er bygd opp på Win32 og .NET. F.eks kjører Office 2010 helt fint her.Microsoft har jobbet mye med å optimalisere Windows for å kjøre på datamaskiner med mindre regnekapasitet enn en PC. Resultatet er at installasjonsfootprinten er mindre, og minnebruket er adskillig mindre, og OSet kjører færre prosesser. Med andre ord; vi har fått en mer optimalisert Windows – en raskere Windows
Det som er nytt i Windows 8 er Metro. Enkelt forklart er dette ett shell, akkurat som Windows Explorer. Den store forskjellen mellom dette og Windows Explorer, er at Metro er optimalisert for touch. Windows Explorer er laget for Mus og Tastatur. Microsoft kopiert design ideene fra Windows Phone. Dere kjenner igjen tiles (flisene) som viser dynamisk informasjon – de er legendarisk. Her er Metro «design-språket» implementert, noe Jonas vil gå i dybden på etter min presentasjon
Det vil si at Windows 8 har to shell, som deler samme kjerne.Vi har to måter å vi kan oppleve operativsystemet på. Windows 8 kan kjøres både på PCer og Tablets.
Desktop applikasjoner utvikles som før, men Metro apps er nytt.
Når man skal utvikle Metro apps for Win8 så må man forholde seg til ett helt nytt API; Windows Runtime. WinRT.
Desktop appsMan kan og legge ut vanlige desktop apps i Windows Store. Disse appene vil da bli synlig i Windows Store og søkbar. F.eks så er det mulig å legge in Paint.NET, og da vil det dukke opp når man søker etter bildebehandlingsprogrammer. Man kan sikkert legge inn metainformasjon som navn, beskrivelse, bilder osv. Dette er gratis så vidt jeg vet. Man må håndtere for slike apps selv.Synlig for søkemotorerAlt av innhold i Windows Store vil være synlig for søkemotorer. Dette vil gjøre det enkelt for andre å finne appen, selv uten Windows 8 installert.Deep linking:Dersom noen reviewer appen din, og liker den kan de linke direkte til appen i en blogpost. F.eks hvis jeg vil skrive om mine 5 favoritt apps for Win8, så kan jeg linke til alle de i appstore med URLer. Dersom leseren kjører win8, vil han kunne åpne appen i Win Store direkte fra blogposten.Side-Load appsUtviklere kan også distribuere apps utenom Win Store. Dette er nyttig f.eks når man skal teste en app man har utviklet. Da skal man kunne sende den til sine testere, f.eks via e-post, og de skal kunne installere den uten å måtte bruke noen spesielle tools.Dette er også nyttig, dersom man vil deploye til mange tablets i en større organisasjon.
…
Windows 8 er bare en slim versjon av win7 + Metro.
Desktop apps utvikles som før; .net, silverlight, WPF, MFC, Visual Basic osv.Metro apps er nytt, og har nye API.
Vi har 3 alternativer når det kommer til programmeringsspråk for metro apps:.net basert språk: c#, vbc/c++JavaScriptGrunnen til at Microsoft har gitt flere alternativer er at de ønsker å tiltrekke seg flere utviklere til platformen.Samtidig har de også fått muligheten til å finne opp Windows APIet på nytt. Når man utvikler Metro apps så baseres de på WinRT. WinRTgjelder kun for metro – ikke for desktop apps.
Vi har endelig fått en app store for Windows. Det var på tide!Økosystemet rundt Windows er allerede veldig stort. Tenk på hvor mange selskaper som lever av å selge programvare for Windows – det er mange. Dersom man skal gjøre dette, må man implementere betalingsløsninger selv, demo lisenser, synlighet (nettside) osv. Windows Store kan håndtere alt dette for oss, samtidig som det er ett flott utstillingsvindu. Dette vil gjøre det enklere for små selskap og enkeltutviklere og leve av å selge programvare.
Dersom Microsoft følger samme modell som de gjorde når de utviklet Windows 7, kan vi regne med å få to beta releaser før RTM.Første beta release vil være tilgjengelig i slutten av februar. Jeg er helt sikker på at Win8 vil bli sluppet i løpet av året. Seinest rett før jul, da julesalget er svært viktig når man retter salget mot privatpersoner. Det er potensiale for at Win8 blir lansert allerede på høsten – noe jeg håper.