Upload
blanche-dalton
View
223
Download
3
Embed Size (px)
Citation preview
1
Développement Windows
Mitsuru FURUTARelations techniques développeurshttp://blogs.msdn.com/mitsufu
2
Agenda
IntroductionWindows 7
Intégration au shell (taskbar, Jumplist, IE9)SensorsTactile
PerformanceUnmanagedParallèlismeDirectX, Direct2D
Xaml story: WPF, Silverlight, WP7Conclusion
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
4
Windows 7
Windows CodepackIntégration au shell (taskbar, Jumplist)Sensors
Intégration IE9Tactile
SDK Surface desktop
SDK multi souris
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
6
Le Touch avec WPF 4.0
Démo
7
Performance
UnmanagedParallèlismeDirectX, Direct2DProgrammation parallèle
TPLCalcul GPU
64bits
8
ParallelLinq
Démo
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
10
Comparaison WPF/Silverlight
SimilaritésDependency PropertiesControlsAnimationsCustom Controls
User Controls
VideoInk and Stylus
11
Comparaison WPF/SilverlightSpécifique WPF
Desktop FunctionalityPrintingXPS DocumentsSpeechInterOp
User Interface3D GraphicsThemesSkinsImage ManipulationInput Gestures
General FunctionalityFreezable ObjectsData ProvidersValidationDynamic ResourcesCode Access Security
12
Comparaison WPF/SilverlightSpécifique Silverlight
Web FunctionalityBrowser InterOp
MediaTraditional StreamingProgressive DownloadSmooth StreamingTimeline Markers
Deep Zoom
13
Ressourceshttp://code.msdn.microsoft.com/WindowsAPICodePackhttp://code.msdn.microsoft.com/WindowsTouchhttp://www.microsoft.com/multipoint/mouse-sdkhttp://blogs.msdn.com/b/lukeh/archive/2007/04/03/a-ray-tracer-in-c-3-0.aspx