Tässä presentaatiossa esitellään Windows 7 ominaisuuksia. Esityksessä käydään läpi mm. hakupalvelut, kirjastot (libraries), monikosketustuki, sovellusyhteensopivuus, työkalut, taustaprosessit ja paljon muuta
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
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ä
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
39. 19-20.Toukokuuta
Windows 7 uudet ominaisuudet kehittäjille –koulutus
Kesäkuun ensimmäinen viikko
Yhteensopivuustyöpajoja
Imoittautuminen juhaniv@microsoft.com
Hinweis der Redaktion
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
Moving to Windows 3.0, Minimizing Windows into icon on the desktop,But we gave up on the TaskbarAnd we got overlapping windows
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…
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….
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
[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.
[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.
[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.
[DEV][SCM details – Tasks Vs. Services highly important for developers coming from XP!!! ]
[TDM, DEV][SCM High level overview – services importance illustration (also relevant for power)]