Wpf, Silverlight and WP7

884 views

Published on

My presentation about evolution of development from WPF to Silverlight to WP7

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
884
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • http://msdn.microsoft.com/fr-fr/library/ms228366(v=vs.80).aspxhttp://msdn.microsoft.com/fr-fr/library/dd460714.aspxParametrizedquerryE:\\Données\\EF\\tres important\\How to Execute a Parameterized Query.htm
  • Wpf, Silverlight and WP7

    1. 1. WPF to Silverlight to WP7<br />MarweN Boughattas<br />boughattas.marwen@student-partners.com<br />Microsoft Community Leader<br />Microsoft Student Partner<br />
    2. 2. Introduction<br /><ul><li>WPF : Stand-alone application qui tourne sur Windows.
    3. 3. Permet d’accéder et de traiter les données sur Windows.
    4. 4. Une version pour chaque plateforme.
    5. 5. Passage vers le navigateur WPF (4)/Silverlight.
    6. 6. Une évolution importante d’une version à une autre.
    7. 7. Une maturité accrue permettant l’existence de WP7.</li></li></ul><li>Architecture:<br />
    8. 8. Evolution:<br /><ul><li>.NET Framework 2.0 :
    9. 9. Windows Forms.
    10. 10. .NET Framework 3.0 :
    11. 11. WPF.
    12. 12. Silverlight.
    13. 13. .NET Framework 4.0 :
    14. 14. WP7.</li></li></ul><li>Résultat:<br />
    15. 15. WPF:<br /><ul><li>Existe depuis la version 3.0.
    16. 16. Remplace le HWND technology utilisé pour les interfaces graphiques depuis 1985.
    17. 17. Reformulation complète du système de fenêtrage avec différentes couches:
    18. 18. Media Integration Layer .
    19. 19. Visual Layer .
    20. 20. Framework Layer .</li></li></ul><li>WPF (2)<br /><ul><li>Media Integration Layer:
    21. 21. Remplace le système win32.
    22. 22. Couche de traitement de donnée sur le processeur graphique.
    23. 23. Code non managé pour accélérer les performances.
    24. 24. Visual Layer:
    25. 25. Composants primaire optimisé.
    26. 26. Code Managé.
    27. 27. Framework Layer:
    28. 28. Composants utilisé par le développeurs.
    29. 29. Class Managé de haut niveau.</li></li></ul><li>WPF (3)<br />
    30. 30. WPF : les points fort<br /><ul><li>XAML : eXtensible Application MarkupLanguage.
    31. 31. Graphiques vectorisés.
    32. 32. Documents (support XSP).
    33. 33. Styles : similaire aux CSS.
    34. 34. Animations.
    35. 35. Support de Media Riche (Images, vidéos…).
    36. 36. 3D : sources de lumière, surface matérielle, cameras…
    37. 37. Ink/Stylus intégré : utilisation sur les tablettes.</li></li></ul><li>Outils de design et de développement:<br />Desktop<br />Web<br />Server Vista<br />Media<br />& RIA<br />Designer<br />Look, behavior, brand,and emotional connection<br />Developer<br />Function, deployment, data,security, operational integrity<br />
    38. 38. WPF on the browser!<br /><ul><li>Framework 4.0.
    39. 39. Applications web + applications client riche.
    40. 40. Toute la puissance de WPF sur le navigateur.
    41. 41. Projet : WPF Browser Application.
    42. 42. Fichier XBAP contient l’application web.
    43. 43. Fichier exe pour l’application Windows.</li></li></ul><li>Microsoft Silverlight estuneimplémentationcross-navigateur et cross plate-formede .NET pour construire et délivrer la prochainegénérationd’expériencesmédias et d’applicationsintéractives pour le Web<br />
    44. 44. Silverlight :<br /><ul><li>Interactions riches
    45. 45. Glisser / Déplacer
    46. 46. Zoom et Vectoriel
    47. 47. Redimensionnement, translations, rotations, déformations…
    48. 48. Rebonds, tweens, …
    49. 49. Contenus et médias riches
    50. 50. Au-delà du texte et des images
    51. 51. Musique et Vidéo !
    52. 52. Vidéo HD 720p</li></li></ul><li>Premier Contact avec Silverlight<br />
    53. 53. Ou se place Silverlight :<br />Database Layer<br />Integration Layer<br />Business Logic Layer<br />Presentation Layer<br />PHP<br />ASP.NET<br />Client Layer<br />(Browser)<br />HTML<br />Ajax<br />Silverlight<br />Service Layer<br />SOAP, JSON, REST, …<br />
    54. 54. Windows Presentation technologies:<br />ASP.NET<br />ASP.NET AJAX<br />Windows Forms<br />Silverlight<br />WPF<br />DirectX<br /><XAML/><br /><ul><li>Plusieurs technologies de présentation :
    55. 55. Web (multiplateformes) ou Windows
    56. 56. “Reach” versus “Rich”
    57. 57. Accès et intégration à la plate-forme</li></li></ul><li>Silverlight 4:<br /><ul><li>Click droit de la sourie: deux évents MouseRightButtonUp/Down
    58. 58. Globalisation: 30 nouvelles langues dont l’arabe.
    59. 59. Drag & drop de l’os à l’application même en out of browser.
    60. 60. Accès au système de fichiers et méthode print.
    61. 61. Amélioration de la navigation des pages et de l’out of browser.
    62. 62. Mise en place du smoothStreaming.
    63. 63. Hébergement de contenu HTML (flash).</li></li></ul><li>WP7:<br /><ul><li>Version allégé de Silverlight.
    64. 64. Intégration de toutes les fonctionnalités déjà existantes.
    65. 65. Fluidité en traitement de vidéo et image HD.
    66. 66. Lecture direct du flux reçu (pas besoin de Player).
    67. 67. Nombre de plugin et Toolkit Accrue.
    68. 68. Développement natif sur le smart phone!
    69. 69. Développement XNA pour les jeux.</li></li></ul><li>.NET Framework<br />Questions et réponses<br />
    70. 70. Merci<br />MarweN Boughattas<br />boughattas.marwen@student-partners.com<br />Microsoft Community Leader<br />Microsoft Student Partner<br />© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
    71. 71. Références:<br />http://joshsmithonwpf.wordpress.com/2007/06/22/a-five-mile-overview-of-wpf/<br />http://msdn.microsoft.com/en-us/library/ms748948.aspx<br />http://www.codeproject.com/KB/WPF/WPFTutorials.aspx<br />http://msdn.microsoft.com/en-us/library/aa970060.aspx<br />

    ×