SlideShare a Scribd company logo
1 of 39
Juhani Vuorio
ISV Evangelist
juhaniv@microsoft.com
http://blogs.msdn.com/dpe_finland/
http://seiskamunkki.spaces.live.com/
Laitekirjo kasvanut – netbookit!
    Yksinkertaisempia prosessoreita  Intel® Atom™
Energiankäytön tehostaminen
Prosessoriytimien määrän kasvu
Laitekannan hidas uusiutuminen
Internetin standardien kypsyminen
Mainossovellusten lisääntyminen uusissa koneissa
x64 yleistynyt työasemissa!
Korkeatarkkuuksiset näytöt
Työasemien standardointi
Asennusten virtualisointi
Puhdas vs. ‘tehdas’
                        Windows Vista RTM Idle
                               PDC08
                                              Puhdas parempi
              A
              B
              C
              D
              E
              F
              G
              H
               I
              J
              K
              L
              M
              N
              O
              P
              Q
-20%   -10%        0%     10%    20%    30%        40%         50%   60%
Uusia ominaisuuksia
Sovellusten yhteensopivuus
Internet Explorer 8
.NET Framework 3.5SP1
Monikosketuksen tuki
Taskbar
Libraries
Ribbon
Federoitu hakupalvelu
…
Laitteistot
      Muutama eri laitteisto saatavana jo nyt –
      lisää tulossa lähellä Windowsin
      julkistusta

Ohjelmistotuki
      Windows 7, .NET 3.5 laajennukset, .NET
      4.0, Surface

Käyttäjät
      Uusia käyttöskenaarioita
Windows 7


                      Kontrollit
                     Multi-Touch
                         API




   Multi-Touch API
Viimeiset 25 vuotta…
Konsolidointia:
   Sovelluksen käynnistys
   Huomioalue
   Käynnistetyt sovellukset
   Työpöydän pikakuvakkeet                 Useita ikkunoita
                                             + hiiri napin
                                                päällä
 Käynnissä   Ei käynnissä     Aktiivinen
Ohjelman minivalikko
Tärkeimmät tehtävät
Muokattavissa
Hiiren oikea näppäin
90% sessioista sisältää vähemmän, kuin 15 ikkunaa
70% sessioista sisältää alle 10 ikkunaa
<10% muuttaa taskbarin oletusasetuksia
Taskbar:
    Aloituspaikka useimmille sovelluksille
       Hyppylistat, kohteet ja tehtävät
    Vain käyttäjät voivat lisätä sovelluksia taskbariin
    Ikkunat ryhmitellään Application ID:n perusteella
       Määritellään prosessinimestä oletuksena, voidaan mukauttaa:
          Useita binäärejä – sama sovellus
          Sama binääri hostaa monia sovelluksia
          128 merkkiä
“Osaatko sanoa WinFS?”
anonyymi kommentoija
PDC08
= tiedostoja, eivät fyysisiä hakemistoja –
käsitellään Shell APIn kautta
Aikaisemmissa Windowsin versioissa käyttäjät ovat
hallinneet tiedostoja tunnetuissa paikoissa
(dokumentit, kuvat, videot, musiikki)
Töissä: jaetut kansiot, Sharepoint –saitit, …
Kotona: useita koneita, Mediacenter, Home Server
Ribbon
Office Button
     Quick Access    Tab         Contextual Tab Set     Help
                                   Contextual
       Toolbar
                                      Tab




                    Group (aka                        Dialog Box
                     “Chunk”)                         Launcher
Application
  Menu
 Quick Access Tab                Contextual Tab Set                 Help
   Toolbar                         Contextual Tab




           Group (aka “Chunk”)                        Dialog Launcher
     Osa Windows 7 asennusta, jaeltava komponentti
     Vistalle
     Win32 API, COM-pohjainen
Managed          MFC native       Native
                 Windows          Vista tai
.NET 3.5 SP1
                 2000            uudempi
Office 2007 &    Office 2007 &    Windows
Windows tyylit   Windows tyylit   tyyli

Lopullinen
                 VS 2008 SP1      Windows 7
versio 2009



     WPF Valintanauhat Scenic
              MFC
Sensorialusta
   Missä olen? (GPS, WiFi)
   Pystyykö ruudulta lukemaan
   Käyttäjän valittavissa
Home group
Direct Access
Windows Web Services -rajapinta
“kuka rikkoi sovellukseni?”
Jos sovellus on Vista –yhteensopiva se on Windows 7 yhteensopiva
    Muutokset Vistasta minimoitu
    UAC määrittelyä helpotettu käyttäjän kannalta
       Sovelluskehittäjälle samat säännöt, kuin Vistassa
    Suorituskyky on ollut kehitysvaiheen erityisfokuksessa
    Samat laitevaatimukset Vistan kanssa
    Energiankäyttön hallinnan tehostaminen
Erot Vistaan
    DPI määritykset / käyttäjä (ei uudelleenkäynnistystä)
    Kirjastot (Libraries) ovat tiedostoja, eivät hakemistoja
    Windows Mail poistettu
    IE8 DEP oletuksena päällä  ActiveX -laajennukset
1.   Käyttöjärjestelmän versiotarkistus (klassikko)
     •   Minimiversio >= mielummin, kuin =
     •   Perempi tapa on tarkistaa käyttöjärjestelmän ominaisuudet
2.   “Registry on mun leikkikenttä”
3.   Hakemistonimet ei koskaan muutu
     •    Environment.GetFolderPath on kaveri (SHGetFolderPath)
4.   Kukaan ei aja 64-bittistä käyttistä (~kaikille riittää 640kB)
     •    GetNativeSystemInfo vs GetSystemInfo (WOW)
5.   Windows –sessiot
     •    Terminal server – mikä se on?
     •    Vista: Palvelut = sessio 0, ensimmäinen käyttäjä = sessio 1
     •    Nimetyt objektit – aina Global Local -nimiavaruus
     •    FindWindows/SendMessage ei toimi sessioiden välillä
Käyttöjärjestelmä             Versio      Julkaisuvuosi
Windows 1.0                   1.04        1985
Windows 2.0                   2.11        1987
Windows 3.0                   3.00        1990
Windows NT 3.1                3.10.528    1993
Windows for Workgroups 3.11   3.11        1993
Windows NT Workstation 3.5    3.5.807     1994
Windows NT Workstation 3.51   3.51.1057   1995
Windows 95                    4.0.950     1995
Windows NT Workstation 4.0    4.0.1381    1996
Windows 98                    4.1.1998    1998
Windows 98 Second Edition     4.1.2222    1999
Windows Me                    4.90.3000   2000
Windows 2000 Professional     5.0.2195    2000
Windows XP                    5.1.2600    2001
Windows Vista                 6.0.6000    2006
Windows 7 RC                  6.1.7100    2009
Windows Application Compatibility Toolkit 5.5
Application Verifier
Windows Performance Toolkit
Sysinternals –työkalut
   Process Explorer
   LUA buglight
Problem Step Recorder
Windows Logo Toolkit
Korkeatarkkuuksiset näyttötilat (DPI)
    Sovellukset eivät usein hyödynnä tätä ominaisuutta
Palvelut vs. Taskit
    Käyttäjäkokemus
    Energiatehokkuus
Sovellusten asennus
    Pääkäyttäjän oikeudet
    Käyttäjäkohtaiset asennukset ilman pääkäyttäjän oikeuksia
       MSI 5.0
       Click Once
•   Jatkuvat aktiviteetit                        •   Lyhytkestoiset
Windows Services




                   •   Service Control                                  tehtävät
                       Manager                                      •   Tyhjäkäynnin aikana




                                               Ajastetut tehtävät
                       ohjelmointimalli                             •   Erilaisia triggeröintejä
                   •   Riippuvuudet voidaan                         •   Itsenäinen sovellus tai
                       määritellä                                       OoP COM palvelu
                   •   Huom!                                        •   Ajetaan usein
                       Liipaisukäynnistys                               käyttäjän kontekstissa
                       mahdollista                                      in user session
Puhdas vs. Corporate: (Vista)

           Käynnistys                          Sammutus
50                                      45
40                                      30
30
20        24.7          46.1            15    25.6        30
10
 0                                       0

         Clean           IT                   Clean       IT
         Tyhjäkäynti                          Levyhaut
8%                                   40,000
4%                                   20,000
                                              10,192     31,401
          1.01%         6.04%             0
0%
                                              Clean        IT
          Clean          IT
Jos sovellus on Vistan logovaatimukset täyttävä on se
valmis Windows 7 –sovellus
Windows Vista Application Compatibility:
http://msdn.microsoft.com/en-us/library/bb757005.aspx
Lue jatko-osa Application Quality Cookbook:
http://code.msdn.microsoft.com/Windows7AppQuality/Rel
ease/ProjectReleases.aspx?ReleaseId=1734
Windows 7 –työkalut saatavilla kevään aikana
   Alpha –versio löytyy connect –palvelusta
Vista –yhteensopivuus
   http://windowsvistacert.com/
      Työkalut ja prosessit
Tarkista sovelluksesi Application Verifier –työkalulla  60%
yhteensopivuusongelmista löytyy tällä työkalulla
Windows 7:n uusien ominaisuuksien hyödyntäminen
   C++ kehittäjät: suoraan käytettävissä
   .NET: http://code.msdn.microsoft.com/WindowsAPICodePack
http://blogs.msdn.com/cjacks/rss.xml
   Appcompat, ACT
http://windowsteamblog.com/blogs/
http://blogs.msdn.com/e7/
   Konepellin alla…
http://code.msdn.microsoft.com/Win7DeveloperG
uide
http://devreadiness.org/
http://msdn.microsoft.com/en-
us/performance/default.aspx
19-20.Toukokuuta
  Windows 7 uudet ominaisuudet kehittäjille –koulutus
Kesäkuun ensimmäinen viikko
  Yhteensopivuustyöpajoja

  Imoittautuminen juhaniv@microsoft.com

More Related Content

Viewers also liked

NCMA Annual Meeting Oct 2012
NCMA Annual Meeting Oct 2012NCMA Annual Meeting Oct 2012
NCMA Annual Meeting Oct 2012
greensboro_seo
 
Presentation2
Presentation2Presentation2
Presentation2
Zelma1
 
One every minute...
One every minute...One every minute...
One every minute...
Nagi21
 
Ada it#04 enjin pencari
Ada it#04   enjin pencariAda it#04   enjin pencari
Ada it#04 enjin pencari
azlipaat
 
Formato plano 8th week5_used_to_relclaus
Formato plano 8th week5_used_to_relclausFormato plano 8th week5_used_to_relclaus
Formato plano 8th week5_used_to_relclaus
Evelin Peña
 
Little peanuts center presentation
Little peanuts center presentationLittle peanuts center presentation
Little peanuts center presentation
wcbvi
 
Ada it#05 laman blog
Ada it#05   laman blogAda it#05   laman blog
Ada it#05 laman blog
azlipaat
 
Formato de clase 2012 8th-9th advice&suggestion
Formato de clase 2012  8th-9th advice&suggestionFormato de clase 2012  8th-9th advice&suggestion
Formato de clase 2012 8th-9th advice&suggestion
Evelin Peña
 

Viewers also liked (20)

2009年的炫彩
2009年的炫彩2009年的炫彩
2009年的炫彩
 
Lisad 4 6
Lisad 4 6Lisad 4 6
Lisad 4 6
 
NCMA Annual Meeting Oct 2012
NCMA Annual Meeting Oct 2012NCMA Annual Meeting Oct 2012
NCMA Annual Meeting Oct 2012
 
Practical KM Strategy And Tactics
Practical KM Strategy And TacticsPractical KM Strategy And Tactics
Practical KM Strategy And Tactics
 
Presentation2
Presentation2Presentation2
Presentation2
 
One every minute...
One every minute...One every minute...
One every minute...
 
Aht ren alde
Aht ren aldeAht ren alde
Aht ren alde
 
Formato de clase 6 y 7 love and relationships
Formato de clase 6 y 7 love and relationshipsFormato de clase 6 y 7 love and relationships
Formato de clase 6 y 7 love and relationships
 
Ereiten proiektuaren aurkezpena
Ereiten proiektuaren aurkezpenaEreiten proiektuaren aurkezpena
Ereiten proiektuaren aurkezpena
 
Business International Gallia, 10 4 03
Business International Gallia, 10 4 03Business International Gallia, 10 4 03
Business International Gallia, 10 4 03
 
Rethinking how your organisation collaborates
Rethinking how your organisation collaboratesRethinking how your organisation collaborates
Rethinking how your organisation collaborates
 
Ada it#04 enjin pencari
Ada it#04   enjin pencariAda it#04   enjin pencari
Ada it#04 enjin pencari
 
Formato plano 8th week5_used_to_relclaus
Formato plano 8th week5_used_to_relclausFormato plano 8th week5_used_to_relclaus
Formato plano 8th week5_used_to_relclaus
 
Cinemaadvantage Email
Cinemaadvantage EmailCinemaadvantage Email
Cinemaadvantage Email
 
Lezione uno
Lezione unoLezione uno
Lezione uno
 
Little peanuts center presentation
Little peanuts center presentationLittle peanuts center presentation
Little peanuts center presentation
 
Amsterdam may13 v3_picconi
Amsterdam may13 v3_picconiAmsterdam may13 v3_picconi
Amsterdam may13 v3_picconi
 
Human Resources Services
Human Resources ServicesHuman Resources Services
Human Resources Services
 
Ada it#05 laman blog
Ada it#05   laman blogAda it#05   laman blog
Ada it#05 laman blog
 
Formato de clase 2012 8th-9th advice&suggestion
Formato de clase 2012  8th-9th advice&suggestionFormato de clase 2012  8th-9th advice&suggestion
Formato de clase 2012 8th-9th advice&suggestion
 

Similar to Windows 7 - uudet ominaisuudet

System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
Salcom Group
 
Microsoft Windows 8 sovelluskehitys käytännössä
Microsoft Windows 8  sovelluskehitys käytännössäMicrosoft Windows 8  sovelluskehitys käytännössä
Microsoft Windows 8 sovelluskehitys käytännössä
Perttu Monthan
 
TechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristöTechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristö
Jarno Mäki
 
System Center Configuration Manager 2007 - Webinaari
System Center Configuration Manager 2007 - WebinaariSystem Center Configuration Manager 2007 - Webinaari
System Center Configuration Manager 2007 - Webinaari
Jarno Mäki
 

Similar to Windows 7 - uudet ominaisuudet (20)

Windows 8 yrityksen työasemana
Windows 8 yrityksen työasemanaWindows 8 yrityksen työasemana
Windows 8 yrityksen työasemana
 
Windows 7 ja Tietotyöläinen
Windows 7 ja TietotyöläinenWindows 7 ja Tietotyöläinen
Windows 7 ja Tietotyöläinen
 
Microsoft Windows Intune - työasemien hallinta pilvestä
Microsoft Windows Intune - työasemien hallinta pilvestäMicrosoft Windows Intune - työasemien hallinta pilvestä
Microsoft Windows Intune - työasemien hallinta pilvestä
 
Store App -kehityksen aloittaminen
Store App -kehityksen aloittaminenStore App -kehityksen aloittaminen
Store App -kehityksen aloittaminen
 
Windows Intune - Salcom Webinaari
Windows Intune - Salcom WebinaariWindows Intune - Salcom Webinaari
Windows Intune - Salcom Webinaari
 
Microsoft TechnetTV: PK-yrityksen työasemat
Microsoft TechnetTV: PK-yrityksen työasematMicrosoft TechnetTV: PK-yrityksen työasemat
Microsoft TechnetTV: PK-yrityksen työasemat
 
Johdatus ohjelmointiin
Johdatus ohjelmointiinJohdatus ohjelmointiin
Johdatus ohjelmointiin
 
Windows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudetWindows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudet
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015
 
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaariPikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
 
Frantic After Work: Windows 8
Frantic After Work: Windows 8Frantic After Work: Windows 8
Frantic After Work: Windows 8
 
TechNetTV 30.3.2011: Dynaaminen infra ja System Center
TechNetTV 30.3.2011: Dynaaminen infra ja System CenterTechNetTV 30.3.2011: Dynaaminen infra ja System Center
TechNetTV 30.3.2011: Dynaaminen infra ja System Center
 
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
 
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
System Center 2012 - tulevaisuuden teknologiaa - saatavilla nyt!
 
Käyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineetKäyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineet
 
Microsoft Windows 8 sovelluskehitys käytännössä
Microsoft Windows 8  sovelluskehitys käytännössäMicrosoft Windows 8  sovelluskehitys käytännössä
Microsoft Windows 8 sovelluskehitys käytännössä
 
TechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristöTechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristö
 
Ohjelma
OhjelmaOhjelma
Ohjelma
 
System Center Configuration Manager 2007 - Webinaari
System Center Configuration Manager 2007 - WebinaariSystem Center Configuration Manager 2007 - Webinaari
System Center Configuration Manager 2007 - Webinaari
 
Nebula Cloud 9, for Software development Professional
Nebula Cloud 9, for Software development ProfessionalNebula Cloud 9, for Software development Professional
Nebula Cloud 9, for Software development Professional
 

Windows 7 - uudet ominaisuudet

  • 2. Laitekirjo kasvanut – netbookit! Yksinkertaisempia prosessoreita  Intel® Atom™ Energiankäytön tehostaminen Prosessoriytimien määrän kasvu Laitekannan hidas uusiutuminen Internetin standardien kypsyminen Mainossovellusten lisääntyminen uusissa koneissa x64 yleistynyt työasemissa! Korkeatarkkuuksiset näytöt Työasemien standardointi Asennusten virtualisointi
  • 3. Puhdas vs. ‘tehdas’ Windows Vista RTM Idle PDC08 Puhdas parempi A B C D E F G H I J K L M N O P Q -20% -10% 0% 10% 20% 30% 40% 50% 60%
  • 5. Internet Explorer 8 .NET Framework 3.5SP1 Monikosketuksen tuki Taskbar Libraries Ribbon Federoitu hakupalvelu …
  • 6. Laitteistot Muutama eri laitteisto saatavana jo nyt – lisää tulossa lähellä Windowsin julkistusta Ohjelmistotuki Windows 7, .NET 3.5 laajennukset, .NET 4.0, Surface Käyttäjät Uusia käyttöskenaarioita
  • 7. Windows 7 Kontrollit Multi-Touch API Multi-Touch API
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Konsolidointia: Sovelluksen käynnistys Huomioalue Käynnistetyt sovellukset Työpöydän pikakuvakkeet Useita ikkunoita + hiiri napin päällä Käynnissä Ei käynnissä Aktiivinen
  • 16. 90% sessioista sisältää vähemmän, kuin 15 ikkunaa 70% sessioista sisältää alle 10 ikkunaa <10% muuttaa taskbarin oletusasetuksia Taskbar: Aloituspaikka useimmille sovelluksille Hyppylistat, kohteet ja tehtävät Vain käyttäjät voivat lisätä sovelluksia taskbariin Ikkunat ryhmitellään Application ID:n perusteella Määritellään prosessinimestä oletuksena, voidaan mukauttaa: Useita binäärejä – sama sovellus Sama binääri hostaa monia sovelluksia 128 merkkiä
  • 18.
  • 19. = tiedostoja, eivät fyysisiä hakemistoja – käsitellään Shell APIn kautta Aikaisemmissa Windowsin versioissa käyttäjät ovat hallinneet tiedostoja tunnetuissa paikoissa (dokumentit, kuvat, videot, musiikki) Töissä: jaetut kansiot, Sharepoint –saitit, … Kotona: useita koneita, Mediacenter, Home Server
  • 21. Office Button Quick Access Tab Contextual Tab Set Help Contextual Toolbar Tab Group (aka Dialog Box “Chunk”) Launcher
  • 22. Application Menu Quick Access Tab Contextual Tab Set Help Toolbar Contextual Tab Group (aka “Chunk”) Dialog Launcher Osa Windows 7 asennusta, jaeltava komponentti Vistalle Win32 API, COM-pohjainen
  • 23. Managed MFC native Native Windows Vista tai .NET 3.5 SP1 2000 uudempi Office 2007 & Office 2007 & Windows Windows tyylit Windows tyylit tyyli Lopullinen VS 2008 SP1 Windows 7 versio 2009 WPF Valintanauhat Scenic MFC
  • 24.
  • 25.
  • 26. Sensorialusta Missä olen? (GPS, WiFi) Pystyykö ruudulta lukemaan Käyttäjän valittavissa Home group Direct Access Windows Web Services -rajapinta
  • 28. Jos sovellus on Vista –yhteensopiva se on Windows 7 yhteensopiva Muutokset Vistasta minimoitu UAC määrittelyä helpotettu käyttäjän kannalta Sovelluskehittäjälle samat säännöt, kuin Vistassa Suorituskyky on ollut kehitysvaiheen erityisfokuksessa Samat laitevaatimukset Vistan kanssa Energiankäyttön hallinnan tehostaminen Erot Vistaan DPI määritykset / käyttäjä (ei uudelleenkäynnistystä) Kirjastot (Libraries) ovat tiedostoja, eivät hakemistoja Windows Mail poistettu IE8 DEP oletuksena päällä  ActiveX -laajennukset
  • 29. 1. Käyttöjärjestelmän versiotarkistus (klassikko) • Minimiversio >= mielummin, kuin = • Perempi tapa on tarkistaa käyttöjärjestelmän ominaisuudet 2. “Registry on mun leikkikenttä” 3. Hakemistonimet ei koskaan muutu • Environment.GetFolderPath on kaveri (SHGetFolderPath) 4. Kukaan ei aja 64-bittistä käyttistä (~kaikille riittää 640kB) • GetNativeSystemInfo vs GetSystemInfo (WOW) 5. Windows –sessiot • Terminal server – mikä se on? • Vista: Palvelut = sessio 0, ensimmäinen käyttäjä = sessio 1 • Nimetyt objektit – aina Global Local -nimiavaruus • FindWindows/SendMessage ei toimi sessioiden välillä
  • 30. Käyttöjärjestelmä Versio Julkaisuvuosi Windows 1.0 1.04 1985 Windows 2.0 2.11 1987 Windows 3.0 3.00 1990 Windows NT 3.1 3.10.528 1993 Windows for Workgroups 3.11 3.11 1993 Windows NT Workstation 3.5 3.5.807 1994 Windows NT Workstation 3.51 3.51.1057 1995 Windows 95 4.0.950 1995 Windows NT Workstation 4.0 4.0.1381 1996 Windows 98 4.1.1998 1998 Windows 98 Second Edition 4.1.2222 1999 Windows Me 4.90.3000 2000 Windows 2000 Professional 5.0.2195 2000 Windows XP 5.1.2600 2001 Windows Vista 6.0.6000 2006 Windows 7 RC 6.1.7100 2009
  • 31. Windows Application Compatibility Toolkit 5.5 Application Verifier Windows Performance Toolkit Sysinternals –työkalut Process Explorer LUA buglight Problem Step Recorder Windows Logo Toolkit
  • 32. Korkeatarkkuuksiset näyttötilat (DPI) Sovellukset eivät usein hyödynnä tätä ominaisuutta Palvelut vs. Taskit Käyttäjäkokemus Energiatehokkuus Sovellusten asennus Pääkäyttäjän oikeudet Käyttäjäkohtaiset asennukset ilman pääkäyttäjän oikeuksia MSI 5.0 Click Once
  • 33. Jatkuvat aktiviteetit • Lyhytkestoiset Windows Services • Service Control tehtävät Manager • Tyhjäkäynnin aikana Ajastetut tehtävät ohjelmointimalli • Erilaisia triggeröintejä • Riippuvuudet voidaan • Itsenäinen sovellus tai määritellä OoP COM palvelu • Huom! • Ajetaan usein Liipaisukäynnistys käyttäjän kontekstissa mahdollista in user session
  • 34. Puhdas vs. Corporate: (Vista) Käynnistys Sammutus 50 45 40 30 30 20 24.7 46.1 15 25.6 30 10 0 0 Clean IT Clean IT Tyhjäkäynti Levyhaut 8% 40,000 4% 20,000 10,192 31,401 1.01% 6.04% 0 0% Clean IT Clean IT
  • 35. Jos sovellus on Vistan logovaatimukset täyttävä on se valmis Windows 7 –sovellus Windows Vista Application Compatibility: http://msdn.microsoft.com/en-us/library/bb757005.aspx Lue jatko-osa Application Quality Cookbook: http://code.msdn.microsoft.com/Windows7AppQuality/Rel ease/ProjectReleases.aspx?ReleaseId=1734 Windows 7 –työkalut saatavilla kevään aikana Alpha –versio löytyy connect –palvelusta
  • 36. Vista –yhteensopivuus http://windowsvistacert.com/ Työkalut ja prosessit Tarkista sovelluksesi Application Verifier –työkalulla  60% yhteensopivuusongelmista löytyy tällä työkalulla Windows 7:n uusien ominaisuuksien hyödyntäminen C++ kehittäjät: suoraan käytettävissä .NET: http://code.msdn.microsoft.com/WindowsAPICodePack
  • 37. http://blogs.msdn.com/cjacks/rss.xml Appcompat, ACT http://windowsteamblog.com/blogs/ http://blogs.msdn.com/e7/ Konepellin alla…
  • 39. 19-20.Toukokuuta Windows 7 uudet ominaisuudet kehittäjille –koulutus Kesäkuun ensimmäinen viikko Yhteensopivuustyöpajoja Imoittautuminen juhaniv@microsoft.com

Editor's Notes

  1. This is Windows 1.01  the year is 1985Note the taskbar: This is already quite close to Windows 7 But the notion of having a single simple surface to launch application is important. These icons represents Windows
  2. Moving to Windows 3.0, Minimizing Windows into icon on the desktop,But we gave up on the TaskbarAnd we got overlapping windows
  3. Windows 95, We see the Taskbar again. And this time there is a real notion of a taskbar. It has a taskbar, a start menu, quick launch, notification area, and basically it is the same familiar we have today.The start menu lot you launch application Quick launch  a taskband to quick launch application…
  4. Windows XPThe taskbar introduced taskbar grouping, making the taskbar more space concision. Notice IE is grouped as we have 9 IE running. Start menu introduce the frequent menu.And we added tooltips to the notification area, either you love them or hate them….
  5. And finally we are looking at Windows Vista taskbar and desktop Start menu introduce search which is very coolQuick launch as defaultAnd we add gadgets.Count Outlook icons – how many launch surfaces? Well, desktop, notification area, quick launch, start menu MFU. And then there’s the Outlook taskbar button. There are 6 different ways to launch and switch to outlook. It is very redundant and cumbersome and the quick launch is not really launching if outlook is already running. With this short history review we have some additional improvementsToo many launch surfecinfSwitching windows is error-proneRedundancy Too much noiseGrouping and controlling groupsThe media quick access taskbar takes valuable space Arranging Windows is not easy
  6. [TDM, DEV][Windows 7 Taskbar Details – Important enough to not hide]Jump Lists are a new feature of the Windows 7 taskbar that accomplish just this. Think of this feature as a mini Start Menu for each program or an evolved version of the system menu. First, the you don’t need to even start the program to quickly launch a file or access a task. Second, destinations don’t take up valuable space on the taskbar; they are automatically organized by their respective program in a simple list. Should one have ten programs pinned or running on her taskbar, this means she could have quick access to over 150 destinations she uses all the time, without even the need to customize the UI! Since the Jump List shows lots of text for each of its items, gone are the days of having identical icons on your taskbar that are indistinguishable without a tooltip. Should you wish to keep a specific destination around, you can simply pin it to the list.
  7. [TDM, DEV][Why - Windows 7 Libraries overview]People want rich and custom visualization of their files, regardless of how it is stored in foldersPeople store data all over the computer54% of digital content (documents, pictures, music, etc.) lives outside of the user profileMost users do bothLibraries are destinations where users can find and organize their data as collections of items that may span multiple location libraries offer rich pivots of your data. look at this, these aren't folders, we’re looking at a rich metadata backed view of all of my albums. Just as performant and useful as my folder view I don’t keep all my files in the ‘my music folder’ so check this out. This library is the aggregate of all the folders I care about. External drive, second partition.
  8. [TDM, DEV] federated search offers the same rich explorer experience for remote providers. In this case SharePoint consistent experience for different providers. 1) sharepoint, 2) a people data base and 3) a CRM application …search quotes.Possibilities are endless here. Lets take a look.
  9. [DEV][SCM details – Tasks Vs. Services  highly important for developers coming from XP!!! ]
  10. [TDM, DEV][SCM High level overview – services importance illustration (also relevant for power)]