SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Intro til Windows 8

            Gøran Hansen
          Software Craftsman

         http://goeran.no
http://twitter.com/goeran
         mail@goeran.no
Tablets
iPad
80
70
60
50
40
30
20
10
 0
     2010     2011   2012
PC
600

500

400

300

200

100

 0
      2010   2011   2012   2013   2014   2015
PC vs Tablet marked
600

500

400

300                                             PC
                                                Tablet
200

100

 0
      2010   2011   2012   2013   2014   2015
Microsoft ønsker å ta en bit av det
 raskt voksende Tablet markedet
Windows 8
Metro
Hvordan Utvikle Metro apps?
WinRT (Windows Runtime)
Foundation for building
Windows 8 Metro style apps
WinRT
• Win32 er ikke et bra API for .net utviklere
• Utviklere ønsker tools: IntelliSense, debugging
  etc
• Utviklere ønsker å kunne velge språk
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
Vi kan bruke vår eksisterende
kompetanse på .NET, C# og XAML!
HTML5 og JavaScript
- ett alternativ, ikke førstevalget
Demo – Hello world
Windows Store
•   Metro apps
•   Desktop apps apps
•   Synlig for søkemotorer
•   Deep linking
•   Side-Load Apps
Oppsummering
Windows 8
       =
Windows 7 + Metro
Windows 8 kjører:
 - Dekstop apps
  - Metro apps
Metro
           =
 .NET (c#/vb) + XAML
Native (C/C++) + XAML
  JavaScript + HTML
           +
        WinRT
Windows Store
Roadmap
•   September 2011, Developer Preview
•   Feb/Mars 2012, Beta 1
•   Beta 2?
•   RTM?
Roadmap
•   September 2011, Developer Preview
•   Feb/Mars 2012, Beta 1
•   Beta 2?
•   RTM?
Intro til Windows 8

            Gøran Hansen
          Software Craftsman

         http://goeran.no
http://twitter.com/goeran
         mail@goeran.no

Weitere ähnliche Inhalte

Ähnlich wie Intro til windows 8

Digitalkonferansen citrix-bjørn riiber
Digitalkonferansen   citrix-bjørn riiberDigitalkonferansen   citrix-bjørn riiber
Digitalkonferansen citrix-bjørn riiberDigin
 
Digitalkonferansen citrix-bjørn riiber
Digitalkonferansen   citrix-bjørn riiberDigitalkonferansen   citrix-bjørn riiber
Digitalkonferansen citrix-bjørn riiberMeandmine2
 
Kryssplatform mobilutvikling
Kryssplatform mobilutviklingKryssplatform mobilutvikling
Kryssplatform mobilutviklingRunegri
 
Prototyping med Microsoft Web Matrix
Prototyping med Microsoft Web MatrixPrototyping med Microsoft Web Matrix
Prototyping med Microsoft Web MatrixØyvind Malin
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februarSturla Grelland
 
Medlemsmøte i PHP Norge: Flex 2 og PHP
Medlemsmøte i PHP Norge: Flex 2 og PHPMedlemsmøte i PHP Norge: Flex 2 og PHP
Medlemsmøte i PHP Norge: Flex 2 og PHPKnut Urdalen
 
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016Geodata AS
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformenRune Sundling
 
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Kenneth de Brucq
 
Slik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSlik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSimen Sommerfeldt
 
Software 2013 når telefonen blir for liten - svensen
Software 2013   når telefonen blir for liten - svensenSoftware 2013   når telefonen blir for liten - svensen
Software 2013 når telefonen blir for liten - svensenThomas Svensen
 
Phonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklerePhonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklereAnders Brenna
 
Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3Jon Skivenes
 
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...Åge Langedrag
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For OppgraderingSturla Grelland
 
Rwd seminar 2013
Rwd seminar 2013Rwd seminar 2013
Rwd seminar 2013CoreTrek
 
Hvordan lage en vellykket Windows Phone 7 App
Hvordan lage en vellykket Windows Phone 7 AppHvordan lage en vellykket Windows Phone 7 App
Hvordan lage en vellykket Windows Phone 7 AppJonas Follesø
 
Responsivt webdesign
Responsivt webdesignResponsivt webdesign
Responsivt webdesignSolv AS
 

Ähnlich wie Intro til windows 8 (20)

Digitalkonferansen citrix-bjørn riiber
Digitalkonferansen   citrix-bjørn riiberDigitalkonferansen   citrix-bjørn riiber
Digitalkonferansen citrix-bjørn riiber
 
Digitalkonferansen citrix-bjørn riiber
Digitalkonferansen   citrix-bjørn riiberDigitalkonferansen   citrix-bjørn riiber
Digitalkonferansen citrix-bjørn riiber
 
Kryssplatform mobilutvikling
Kryssplatform mobilutviklingKryssplatform mobilutvikling
Kryssplatform mobilutvikling
 
Prototyping med Microsoft Web Matrix
Prototyping med Microsoft Web MatrixPrototyping med Microsoft Web Matrix
Prototyping med Microsoft Web Matrix
 
Hvordan lage apper
Hvordan lage apperHvordan lage apper
Hvordan lage apper
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 
Medlemsmøte i PHP Norge: Flex 2 og PHP
Medlemsmøte i PHP Norge: Flex 2 og PHPMedlemsmøte i PHP Norge: Flex 2 og PHP
Medlemsmøte i PHP Norge: Flex 2 og PHP
 
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016
Lag dine egne native applikasjoner med ArcGIS AppStudio - BK2016
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformen
 
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
 
Fri programvare
Fri programvareFri programvare
Fri programvare
 
Slik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSlik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node red
 
Software 2013 når telefonen blir for liten - svensen
Software 2013   når telefonen blir for liten - svensenSoftware 2013   når telefonen blir for liten - svensen
Software 2013 når telefonen blir for liten - svensen
 
Phonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklerePhonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklere
 
Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3
 
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...
2012-06-08_Multiconsult Faglunsj_3D og BIM i Samferdselsoppdrag - Ski Jernban...
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For Oppgradering
 
Rwd seminar 2013
Rwd seminar 2013Rwd seminar 2013
Rwd seminar 2013
 
Hvordan lage en vellykket Windows Phone 7 App
Hvordan lage en vellykket Windows Phone 7 AppHvordan lage en vellykket Windows Phone 7 App
Hvordan lage en vellykket Windows Phone 7 App
 
Responsivt webdesign
Responsivt webdesignResponsivt webdesign
Responsivt webdesign
 

Intro til windows 8

Hinweis der Redaktion

  1. Sources:http://www.guardian.co.uk/technology/2011/sep/22/tablet-forecast-gartner-ipadhttp://www.gartner.com/it/page.jsp?id=1626414
  2. Sources:http://www.guardian.co.uk/technology/2011/sep/22/tablet-forecast-gartner-ipadhttp://www.gartner.com/it/page.jsp?id=1626414
  3. Sources:http://www.guardian.co.uk/technology/2011/sep/22/tablet-forecast-gartner-ipadhttp://www.gartner.com/it/page.jsp?id=1626414
  4. Windows 8 har to shell…
  5. Windows Explorer, slik vi kjenner det igjen fra Windows 7
  6. 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 
  7. 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
  8. 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.
  9. Desktop applikasjoner utvikles som før, men Metro apps er nytt.
  10. Når man skal utvikle Metro apps for Win8 så må man forholde seg til ett helt nytt API; Windows Runtime. WinRT.
  11. 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.
  12. Windows 8 er bare en slim versjon av win7 + Metro.
  13. Desktop apps utvikles som før; .net, silverlight, WPF, MFC, Visual Basic osv.Metro apps er nytt, og har nye API.
  14. 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.
  15. 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.
  16. 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.
  17. Spørsmål?