windows 7 - uudet ominaisuudet

39
Windows 7 Juhani Vuorio ISV Evangelist [email protected] http://blogs.msdn.com/dpe_finland/ http://seiskamunkki.spaces.live.com/

Upload: vaihde-7

Post on 26-Jun-2015

2.746 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Windows 7 - uudet ominaisuudet

Windows 7

Juhani VuorioISV [email protected]://blogs.msdn.com/dpe_finland/http://seiskamunkki.spaces.live.com/

Page 2: Windows 7 - uudet ominaisuudet

Viimeiset kaksi vuotta…Laitekirjo kasvanut – netbookit!

Yksinkertaisempia prosessoreita Intel® Atom™ Energiankäytön tehostaminenProsessoriytimien määrän kasvuLaitekannan hidas uusiutuminenInternetin standardien kypsyminenMainossovellusten lisääntyminen uusissa koneissax64 yleistynyt työasemissa!Korkeatarkkuuksiset näytötTyöasemien standardointiAsennusten virtualisointi

Page 3: Windows 7 - uudet ominaisuudet

Ohjelmistojen vaikutus akunkestoon

Q

N

K

H

E

B

-20% -10% 0% 10% 20% 30% 40% 50% 60%

Puhdas vs. ‘tehdas’Windows Vista RTM Idle

PDC08Puhdas parempi

Page 4: Windows 7 - uudet ominaisuudet

AgendaUusia ominaisuuksiaSovellusten yhteensopivuus

Page 5: Windows 7 - uudet ominaisuudet

Uusia ominaisuuksiaInternet Explorer 8.NET Framework 3.5SP1Monikosketuksen tukiTaskbarLibrariesRibbonFederoitu hakupalvelu…

Page 6: Windows 7 - uudet ominaisuudet

MonikosketusLaitteistot

Muutama eri laitteisto saatavana jo nyt – lisää tulossa lähellä Windowsin julkistusta

OhjelmistotukiWindows 7, .NET 3.5 laajennukset, .NET 4.0, Surface

KäyttäjätUusia käyttöskenaarioita

Page 7: Windows 7 - uudet ominaisuudet

Surface HardwareWindows 7

Surface HardwareWindows

Vista

Windows 7

Win 32 sovellus

Monikosketuksen tuki

WPF 3.5

Surface SDK1.0

Managed Wrapper and

InteropManaged wrapper

WinForms

Windows 7

WPF 3.5 SP1

WPF Surface sovellus

KontrollitMulti-Touch

API

Multi-Touch API

Page 8: Windows 7 - uudet ominaisuudet

Viimeiset 25 vuotta…

Taskbar

Page 9: Windows 7 - uudet ominaisuudet
Page 10: Windows 7 - uudet ominaisuudet
Page 11: Windows 7 - uudet ominaisuudet
Page 12: Windows 7 - uudet ominaisuudet
Page 13: Windows 7 - uudet ominaisuudet
Page 14: Windows 7 - uudet ominaisuudet

Taskbarin painonapitKonsolidointia:

Sovelluksen käynnistysHuomioalueKäynnistetyt sovelluksetTyöpöydän pikakuvakkeet

KäynnissäEi

käynnissä

Useita ikkunoita + hiiri napin

päälläAktiivinen

Page 15: Windows 7 - uudet ominaisuudet

Ohjelman minivalikkoTärkeimmät tehtävätMuokattavissaHiiren oikea näppäin

Windows 7 Taskbar – hyppylistat

Page 16: Windows 7 - uudet ominaisuudet

Huomioita90% sessioista sisältää vähemmän, kuin 15 ikkunaa70% sessioista sisältää alle 10 ikkunaa<10% muuttaa taskbarin oletusasetuksiaTaskbar:

Aloituspaikka useimmille sovelluksilleHyppylistat, kohteet ja tehtävät

Vain käyttäjät voivat lisätä sovelluksia taskbariinIkkunat ryhmitellään Application ID:n perusteella

Määritellään prosessinimestä oletuksena, voidaan mukauttaa:Useita binäärejä – sama sovellusSama binääri hostaa monia sovelluksia128 merkkiä

Page 17: Windows 7 - uudet ominaisuudet

“Osaatko sanoa WinFS?”anonyymi kommentoijaPDC08

Kirjastot

Page 18: Windows 7 - uudet ominaisuudet

Libraries

Page 19: Windows 7 - uudet ominaisuudet

Libraries(=kohteita, joissa käyttäjä voi hallita tiedostoja eri fyysisistä paikoista)= tiedostoja, eivät fyysisiä hakemistoja –

käsitellään Shell APIn kauttaAikaisemmissa 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

Page 20: Windows 7 - uudet ominaisuudet

Ribbon

Valintanauha

Page 21: Windows 7 - uudet ominaisuudet

Office 2007 valintanauha

Office Button

Quick Access Toolbar

Tab Contextual Tab SetContextual

Tab

Help

Group (aka “Chunk”)

Dialog Box Launcher

Page 22: Windows 7 - uudet ominaisuudet

Windows Scenic valintanauhaApplication

MenuQuick Access Toolbar

Tab Contextual Tab SetContextual Tab

Help

Group (aka “Chunk”)

Dialog Launcher

Osa Windows 7 asennusta, jaeltava komponentti VistalleWin32 API, COM-pohjainen

Page 23: Windows 7 - uudet ominaisuudet

Valintanauhat

ValintanauhatMFCSceni

cWPF

Managed MFC native Native

.NET 3.5 SP1

Windows 2000

Vista tai uudempi

Office 2007 & Windows tyylit

Office 2007 & Windows tyylit

Windows tyyli

Lopullinen versio 2009

VS 2008 SP1 Windows 7

Page 24: Windows 7 - uudet ominaisuudet

Hakupalvelut

Page 25: Windows 7 - uudet ominaisuudet

Federoitu hakuYhtenäistetty hakukokemus

Page 26: Windows 7 - uudet ominaisuudet

Muita mielenkiintoisia laajennuksiaSensorialusta

Missä olen? (GPS, WiFi)Pystyykö ruudulta lukemaanKäyttäjän valittavissa

Home groupDirect AccessWindows Web Services -rajapinta

Page 27: Windows 7 - uudet ominaisuudet

Sovellusten yhteensopivuus“kuka rikkoi sovellukseni?”

Page 28: Windows 7 - uudet ominaisuudet

Sovellusten yhteensopivuuden periaatteetJos sovellus on Vista –yhteensopiva se on Windows 7

yhteensopivaMuutokset Vistasta minimoituUAC määrittelyä helpotettu käyttäjän kannalta

Sovelluskehittäjälle samat säännöt, kuin VistassaSuorituskyky on ollut kehitysvaiheen erityisfokuksessaSamat laitevaatimukset Vistan kanssaEnergiankäyttön hallinnan tehostaminen

Erot VistaanDPI määritykset / käyttäjä (ei uudelleenkäynnistystä)Kirjastot (Libraries) ovat tiedostoja, eivät hakemistojaWindows Mail poistettuIE8 DEP oletuksena päällä ActiveX -laajennukset

Page 29: Windows 7 - uudet ominaisuudet

Miten rikon yhteensopivuuden?

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ä

Page 30: Windows 7 - uudet ominaisuudet

Apua! näppäimistöstäni puuttuu kulmasulut…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

Page 31: Windows 7 - uudet ominaisuudet

TyökalujaWindows Application Compatibility Toolkit 5.5Application VerifierWindows Performance ToolkitSysinternals –työkalut

Process ExplorerLUA buglight

Problem Step RecorderWindows Logo Toolkit

Page 32: Windows 7 - uudet ominaisuudet

Kosmeettiset haitatKorkeatarkkuuksiset näyttötilat (DPI)

Sovellukset eivät usein hyödynnä tätä ominaisuutta

Palvelut vs. TaskitKäyttäjäkokemusEnergiatehokkuus

Sovellusten asennusPääkäyttäjän oikeudetKäyttäjäkohtaiset asennukset ilman pääkäyttäjän oikeuksia

MSI 5.0Click Once

Page 33: Windows 7 - uudet ominaisuudet

Win

dow

s S

erv

ices • Jatkuvat aktiviteetit

• Service Control Manager ohjelmointimalli

• Riippuvuudet voidaan määritellä

• Huom! Liipaisukäynnistys mahdollista

Aja

stetu

t te

htä

vät

• Lyhytkestoiset tehtävät

• Tyhjäkäynnin aikana

• Erilaisia triggeröintejä

• Itsenäinen sovellus tai OoP COM palvelu

• Ajetaan usein käyttäjän kontekstissain user session

Palvelut ja tehtävät

Page 34: Windows 7 - uudet ominaisuudet

Taustaprosessien vaikutusPuhdas vs. Corporate: (Vista)

Clean IT0

2040

24.7 46.1

Käynnistys

Clean IT0

3025.6 30

Sammutus

Clean IT0%

4%

8%

1.01%

6.04%

Tyhjäkäynti

Clean IT0

20,000

40,000

10,192

31,401

Levyhaut

Page 35: Windows 7 - uudet ominaisuudet

Windows 7 logovaatimuksetJos sovellus on Vistan logovaatimukset täyttävä on se valmis Windows 7 –sovellusWindows Vista Application Compatibility: http://msdn.microsoft.com/en-us/library/bb757005.aspxLue jatko-osa Application Quality Cookbook: http://code.msdn.microsoft.com/Windows7AppQuality/Release/ProjectReleases.aspx?ReleaseId=1734Windows 7 –työkalut saatavilla kevään aikana

Alpha –versio löytyy connect –palvelusta

Page 36: Windows 7 - uudet ominaisuudet

Sovelluksen Windows 7 roadmapVista –yhteensopivuus

http://windowsvistacert.com/Työkalut ja prosessit

Tarkista sovelluksesi Application Verifier –työkalulla 60% yhteensopivuusongelmista löytyy tällä työkalullaWindows 7:n uusien ominaisuuksien hyödyntäminen

C++ kehittäjät: suoraan käytettävissä.NET: http://code.msdn.microsoft.com/WindowsAPICodePack

Page 37: Windows 7 - uudet ominaisuudet

Blogithttp://blogs.msdn.com/cjacks/rss.xml

Appcompat, ACT

http://windowsteamblog.com/blogs/http://blogs.msdn.com/e7/

Konepellin alla…

Page 39: Windows 7 - uudet ominaisuudet

Tapahtumia19-20.Toukokuuta

Windows 7 uudet ominaisuudet kehittäjille –koulutus

Kesäkuun ensimmäinen viikkoYhteensopivuustyöpajoja

Imoittautuminen [email protected]