Windows 8Ahti HaukilehtoMicrosoft Regional Director, Finland
Kaksi käyttistä samassa paketissaSininen puoli• Käytetään nimeä: Desktop• Perinteinen Windows• Kaikki nykyiset Windows 7 –...
Mitä uutta Win 8 Clientissa: Sininen puoli• Ei kauheasti, mutta paljon pikkunäppäriä uutuuksia• IE 10• Hyper-V• Samat virt...
Mitä uutta Win 8 Clientissa: Vihreä puoli• Kaikki sovellukset ovat uusia• Sovellukset käyttävät WinRT (Run Time) APIa• Käy...
Metro UI uusia tekniikoitaSovelluksen elinkaari, käyttöliittymän moniajoa ei oleTilesNotificationsToastShareSearch
Koska sovellus on ajossaKäyttäjä valitsee foreground-sovelluksenSystem hallitseesovelluksen elinkaarenKäyttäjä käynnistääu...
Prosessin ajotilatRunningAppSuspendedAppsuspendingTerminatedAppLowMemoryCode gets to runNo coderunsApp not runningresuming...
Käyttöliittymän laajennuksiaTilesSharingSearching in context
Live Tiles, sovellus on juoksussa “aina”• Sovellus voi esittää informaatiota, vaikka ei ole foreground:ssa• Sovellus voi ”...
Local Updates• Foreground-sovellus päivittää Tile’ä• Esim:• Kohdalla oleva sivu, kuva jne.• Viimeksi downloadattua dataaRu...
Push Notifications• ”elävä Start screen”• Päivittää Tile’ä vaikka sovellus eiole juoksussaApp Cloud ServiceWindows Push No...
Toast Notifications• Välitön huomautus käyttäjälle• Käyttäjä voi kieltää sovelluksen Toastit• Käyttäjä voi siirtyä välittö...
Toast Templates• Sama ulkoasu kuin Tile:llä
Share• Clipboard++• Helppo, käyttäjän ohjaama tapa jakaa dataa sovellusten välillä
Search• Käyttöjärjestelmän palvelu• Sovelluksen julkaisevat, millaista dataa ne kykenevät etsimään
WinRT –sovellusten koodaaminen• Käytettävissä kaksi teknologiaa1. HTML5, CSS3 ja kielenä JavaScript• Valtaosa MS:n tekemis...
Shell32.dllWindows Runtime ObjectObjectIInspectableIUnknownIStorageItemInformationIStorageItemIStorageFileInterfacesFileIn...
Sovellus toimii sellaisenaanKoodia voi hyödyntää jossain määrinOsaaminen siirtyy – koodi eiOsaamista voi hyödyntää – koodi...
.NET 4.5
.NET 4.5 vrs .NET 4.5 WinRT• .NET 4.5 toimii seuraavissa Windows-käyttöjärjestelmissä• Windows 7 (x86 and x64)• Windows Se...
.NET 4.5 on “in-place update”• Päivittää CLR:ää ja lisää uusia DLL-kirjastoja• Ei ole side-by-side• Uudet versiot kielistä...
Portable Libraries• Mahdollisuus tehdä yhteistä käännettyä koodia WindowsPhone, Silverlight, Desktop, X-box ja Windows 8:i...
AppStore
Windows App Certification Kit• What: Single tool for self-assessment to ensuretechnical compliance• Why: helps create a hi...
Millaisia ovat Windows 8 työasemat• Intel (AMD) x86, ATOM ja ARM-prosessorit• 12h tabletit käyttävät ARM:ia (ja siniset so...
Windows 8 Server
Windows 8 Server – tärkeimmät uutuudet• Kaikki on tietty sinistä puolta• Oikeastaan 3 hallinta UI:tä: Sininen, Vihreä ja P...
Aikataulu• Developer Preview julkaisiin Build-seminaarissa syyskuussa 2011• Beta tuli helmikuun viimeinen päivä 2012• RTM ...
Windows 8 minimistandardi• Osta kosketusnäytöllisiä koneita (läppäri, näytöt)• A display without touch is a broken display...
Aihealueen kurssit Soveltossa• Win 8 -ohjelmointi huhtikuussa, 2 pv.Hintaan sisältyy Tablet-laite.• HTML5 ja CSS3 -sovellu...
Windows 8
Windows 8
Windows 8
Windows 8
Windows 8
Windows 8
Upcoming SlideShare
Loading in …5
×

Windows 8

220 views

Published on

Sovelto Aamiaisseminaari 19.3.2012
Ahti Haukilehto

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
220
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows 8

  1. 1. Windows 8Ahti HaukilehtoMicrosoft Regional Director, Finland
  2. 2. Kaksi käyttistä samassa paketissaSininen puoli• Käytetään nimeä: Desktop• Perinteinen Windows• Kaikki nykyiset Windows 7 –sovellukset toimivat• Osassa tablet-koneita (ARM-prosessoriset tabletit) sinistä puolta ei oleVihreä puoli• Käytetään nimiä: Metro UI, WinRT• Uusi, sormilla käytettävä maailma• Toki näppäimistö ja hiiri toimii, mutta ..• Mikään nykyinen sovellus ei täällä toimi, kaikki on tehtävä uudelleen
  3. 3. Mitä uutta Win 8 Clientissa: Sininen puoli• Ei kauheasti, mutta paljon pikkunäppäriä uutuuksia• IE 10• Hyper-V• Samat virtuaalikuvat kuin Windows Server 2008R2 Hyper-V:ssä• ISO-levykuvien tuki• .NET 4.5• Ja Visual Studio 2012
  4. 4. Mitä uutta Win 8 Clientissa: Vihreä puoli• Kaikki sovellukset ovat uusia• Sovellukset käyttävät WinRT (Run Time) APIa• Käyttöliittymämalli ja –ohjeisto on Metro UI• Sovellusta voi ajaa vain full screenillä• Toinen sovellus voi olla ankkuroitu ”tiileksi”• Käyttöliittymän moniajoa ei ole, mutta korvaavia tekniikoita kyllä• Ei kehyksiä, ei valikoita – eikä varsinkaan Ribbonia• Sovelluksia voi asentaa (vain) Win 8 Marketplace:n kautta• WinRT-sovellus ei voi tehdä pahaa• Sama fiilis kuin puhelinsovelluksilla – helppo ja turvallinen asentaa, helppoottaa pois• IE 10 (eri versio kuin sinisellä puolella)• Plug-In:ejä ei ole eikä tule; ei siis Flash:iä tai Silverlight:ia
  5. 5. Metro UI uusia tekniikoitaSovelluksen elinkaari, käyttöliittymän moniajoa ei oleTilesNotificationsToastShareSearch
  6. 6. Koska sovellus on ajossaKäyttäjä valitsee foreground-sovelluksenSystem hallitseesovelluksen elinkaarenKäyttäjä käynnistääuseita sovelluksiaKäyttäjä hallitseesovelluksen elinkaaren
  7. 7. Prosessin ajotilatRunningAppSuspendedAppsuspendingTerminatedAppLowMemoryCode gets to runNo coderunsApp not runningresumingApp gets 5s tohandle suspendApp is notnotified beforeterminationApps are notifiedwhen they havebeen resumedUserLaunchesAppSplashscreen
  8. 8. Käyttöliittymän laajennuksiaTilesSharingSearching in context
  9. 9. Live Tiles, sovellus on juoksussa “aina”• Sovellus voi esittää informaatiota, vaikka ei ole foreground:ssa• Sovellus voi ”hälyttää” käyttäjän• Kaksi mekanismia päivittämiseen• Local• Push Notifications
  10. 10. Local Updates• Foreground-sovellus päivittää Tile’ä• Esim:• Kohdalla oleva sivu, kuva jne.• Viimeksi downloadattua dataaRunning AppCall Local NotificationAPI
  11. 11. Push Notifications• ”elävä Start screen”• Päivittää Tile’ä vaikka sovellus eiole juoksussaApp Cloud ServiceWindows Push NotificationService (WNS)HTTPPOSTNotificationDelivered
  12. 12. Toast Notifications• Välitön huomautus käyttäjälle• Käyttäjä voi kieltää sovelluksen Toastit• Käyttäjä voi siirtyä välittömästi sovelluksen haluttuun kohtaan• Toastit voivat olla lähtöisin sovelluksen lokaalista tilasta tainotifikaatiosta
  13. 13. Toast Templates• Sama ulkoasu kuin Tile:llä
  14. 14. Share• Clipboard++• Helppo, käyttäjän ohjaama tapa jakaa dataa sovellusten välillä
  15. 15. Search• Käyttöjärjestelmän palvelu• Sovelluksen julkaisevat, millaista dataa ne kykenevät etsimään
  16. 16. WinRT –sovellusten koodaaminen• Käytettävissä kaksi teknologiaa1. HTML5, CSS3 ja kielenä JavaScript• Valtaosa MS:n tekemistä MetroUI-sovelluksista on tehty tällä tekniikalla2. XAML ja kielenä C#/VB/C++• Ei ole lainkaan synkronista IO:ta• Jotta sovellukset ovat varmasti sormiUI –kelpoisia (responsive)• Onneksi C# 4:ssa on helppo tapa tehdä async kutsuja• Mikään olemassa oleva sovellus ei toimi täällä• Windows Phone 7 SL-sovellukset on helpointa siirtää• Silverlight-sovellukset seuraavaksi helpointa• WPF-koodarille XAML ja C# on tuttua, joten osaamista voi siirtää• .NET-koodarille WinRT tuntuu .NET osajoukolta, joten osaamista voi siirtää• WEB-ohjelmoija (joka osaa HTML5/CSS3/JS) voi käyttää osaamistaan, muttavain vähän olemassa olevasta koodista
  17. 17. Shell32.dllWindows Runtime ObjectObjectIInspectableIUnknownIStorageItemInformationIStorageItemIStorageFileInterfacesFileInformationRuntime ClassActivation Store(Registry)Windows Metadata (Disk)
  18. 18. Sovellus toimii sellaisenaanKoodia voi hyödyntää jossain määrinOsaaminen siirtyy – koodi eiOsaamista voi hyödyntää – koodia ei
  19. 19. .NET 4.5
  20. 20. .NET 4.5 vrs .NET 4.5 WinRT• .NET 4.5 toimii seuraavissa Windows-käyttöjärjestelmissä• Windows 7 (x86 and x64)• Windows Server 2008 R2 (x64)• Windows Server 2008 (x86 and x64)• Windows 8 Consumer Preview (x86 and x64)• Windows Server 8 Beta (x86 and x64)• On muistettava, että Window 8:ssa se on käytettävissä VAINdesktop-puolen sovelluksissa• .NET 4.5 WinRT on käytettävissä Windows 8 WinRT (Metro StyleApps) –sovelluksissa• Se on erittäin pieni alijoukko .NET 4.5:sta22
  21. 21. .NET 4.5 on “in-place update”• Päivittää CLR:ää ja lisää uusia DLL-kirjastoja• Ei ole side-by-side• Uudet versiot kielistä (C# 5 ja VB 11)• Jos 4.0 on asennettu, se asentuu automaattisesti, ei tarvitse ollaosa asennusohjelmaa• Toki bootti tarvitaan• Windows 8 ja Windows Server 8 oletusasennus sisältää sen• Muut käyttikset saavat sen Windows Updatesta.NET 1.0 .NET 1.1 .NET 2.03.03.5.NET 4.02002 2003 20052005-4.5
  22. 22. Portable Libraries• Mahdollisuus tehdä yhteistä käännettyä koodia WindowsPhone, Silverlight, Desktop, X-box ja Windows 8:iin• Yleensä logiikka-DLL• Voi olla myös MVVM – kirjasto• Model ja View Model voi olla jaettu kirjasto• UI, app model (Contracts), device interaction, jne. on ainakäyttöjärjestelmäkohtaista, tätä koodia ei voi jakaa
  23. 23. AppStore
  24. 24. Windows App Certification Kit• What: Single tool for self-assessment to ensuretechnical compliance• Why: helps create a high-quality experience• Automated tests that look for:• App manifest compliance• Image sizing and scaling• Use of platform supported APIs• App reliability and security
  25. 25. Millaisia ovat Windows 8 työasemat• Intel (AMD) x86, ATOM ja ARM-prosessorit• 12h tabletit käyttävät ARM:ia (ja siniset sovellukset eivät toimi siellä)• Skydrive ja Live ID integrointi• Antureita yhä enemmän• GPS, kiihtyvyys, valo, läheisyys, kompassi• Verkkotekniikoita yhä enemmän• WiFi, BT, NFC, ”wireless USB”• Ja se kosketysnäyttö• A display without touch is a broken display
  26. 26. Windows 8 Server
  27. 27. Windows 8 Server – tärkeimmät uutuudet• Kaikki on tietty sinistä puolta• Oikeastaan 3 hallinta UI:tä: Sininen, Vihreä ja PowerShell• Hyper-V 3• Private Cloud optimoitu• Server Core,Server without Graphical Sell,Full• Voi muuttaa asennuksenjälkeenkin
  28. 28. Aikataulu• Developer Preview julkaisiin Build-seminaarissa syyskuussa 2011• Beta tuli helmikuun viimeinen päivä 2012• RTM tämän vuoden loppupuolella
  29. 29. Windows 8 minimistandardi• Osta kosketusnäytöllisiä koneita (läppäri, näytöt)• A display without touch is a broken display• Asenna Windows 8 Beta• Koodarit: opettele Windows Phone 7.5 ohjelmointi• Ja hommaa Lumia : )• Ole valmis, tämä on iso muutos• Kaikki muuttuu; laitteet, käyttöliittymä, sovellusarkkitehtuuri, sovellustenkoodaus, sovellusten jakelutapa, tietotekniikan käyttötapa.
  30. 30. Aihealueen kurssit Soveltossa• Win 8 -ohjelmointi huhtikuussa, 2 pv.Hintaan sisältyy Tablet-laite.• HTML5 ja CSS3 -sovelluskehittäjälle 22.-23.3.• Scrum-tarjonta:http://www.sovelto.fi/kurssit/Osaamispolut/Pages/Scrum.aspx• Windows Phone 7.-9.5.

×