1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

13
1 Développement Windows Mitsuru FURUTA Relations techniques développeurs http://blogs.msdn.com/mitsufu

Transcript of 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

Page 1: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

1

Développement Windows

Mitsuru FURUTARelations techniques développeurshttp://blogs.msdn.com/mitsufu

Page 2: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

2

Agenda

IntroductionWindows 7

Intégration au shell (taskbar, Jumplist, IE9)SensorsTactile

PerformanceUnmanagedParallèlismeDirectX, Direct2D

Xaml story: WPF, Silverlight, WP7Conclusion

Page 3: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

3

Introduction

Que reste-t-il aux applications desktop ?Ressources locales (fichiers, ADO, hardware, etc)APIs unmanagedMulti-touch

Que choisir entre WPF et Silverlight ?Le web arrive out-of-browserDes clients riches jamais aussi nombreux

Page 4: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

4

Windows 7

Windows CodepackIntégration au shell (taskbar, Jumplist)Sensors

Intégration IE9Tactile

SDK Surface desktop

SDK multi souris

Page 5: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

5

IE9 desktop integration

<meta name="application-name" content="Sample Site Mode Application"/> <meta name="msapplication-tooltip" content="Start the page in Site Mode"/> <meta name="msapplication-starturl" content="http://example.com/start.html"/> <meta name="msapplication-window" content="width=800;height=600"/> <meta name="msapplication-navbutton-color" content="red"/> http://msdn.microsoft.com/library/gg131029(VS.85).aspx

Page 6: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

6

Le Touch avec WPF 4.0

Démo

Page 7: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

7

Performance

UnmanagedParallèlismeDirectX, Direct2DProgrammation parallèle

TPLCalcul GPU

64bits

Page 8: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

8

ParallelLinq

Démo

Page 9: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

9

Xaml story

.Net, Silverlight,C#, VB.Net

Code Présentation Asynchronisme

XAML

WPF, Silverlight,

WP7

?

Unification du modèle de développementUnification du langage de définition d’interface

Page 10: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

10

Comparaison WPF/Silverlight

SimilaritésDependency PropertiesControlsAnimationsCustom Controls

User Controls

VideoInk and Stylus

Page 11: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

11

Comparaison WPF/SilverlightSpécifique WPF

Desktop FunctionalityPrintingXPS DocumentsSpeechInterOp

User Interface3D GraphicsThemesSkinsImage ManipulationInput Gestures

General FunctionalityFreezable ObjectsData ProvidersValidationDynamic ResourcesCode Access Security

Page 12: 1 Développement Windows Mitsuru FURUTA Relations techniques développeurs .

12

Comparaison WPF/SilverlightSpécifique Silverlight

Web FunctionalityBrowser InterOp

MediaTraditional StreamingProgressive DownloadSmooth StreamingTimeline Markers

Deep Zoom