Mardi 17 Novembre 2009
                                             Paris, la Défense




Silverlight
Une cure de jouvence...
Sommaire



Introduction
Contexte Client
Mise en œuvre
Lacunes
Bilan
Introduction


Présentation de Silverlight 2
   Vague des RIA

   Code C# coté client

   Compatibilité WPF – Silverlight
...
Introduction


Silverlight dans le navigateur
   Plugin explorateur : « sandbox »

   Multi plateforme, multi navigateur

...
Introduction


Le Runtime
   Framework .Net 3.5 « allégé »

   Présence de LINQ

   Présence du binding

   Différences su...
Introduction


Développement
   Fichiers XAML

   Code Behind C#

   Conteneur Xap




                    #6
Introduction


Les outils
   Visual Studio .Net

   Expression Blend

   Un seul projet




                        #7
Sommaire

Introduction
Contexte Client
Mise en œuvre
Lacunes
Bilan
Contexte Client


Avant la migration
   Application de PAO (Publication Assistée par
    Ordinateur)

   V1 en Production
...
Contexte Client


Inconvénient avant la migration
   Beaucoup de Javascript

   Maintenance exigeante

   Evolutivité diff...
Contexte Client


But de la migration
   Portage total

   Intégration de nouvelles fonctionnalités

   Transition douce p...
Sommaire

Introduction
Contexte Client
Mise en œuvre
Lacunes
Bilan
Mise en œuvre

         Version 1

                               Version 2
          Html
          CSS                  ...
Mise en œuvre


      CLIENT     C#                         SERVEUR                C#
                 Xaml
              ...
Mise en œuvre

NHibernate
  Lazy loading de NHibernate

  Sérialisation des entités

  Utilisation de DTO (Data Transfer O...
Mise en œuvre



          Vidéo de présentation




                                  #16
Sommaire

Introduction
Contexte Client
Mise en œuvre
Lacunes
Bilan
Lacunes


Manque de certaines fonctionnalités




                                      #18
Lacunes


Gestion de la molette

      Événement molette    Browser




          SilverLight     JavaScript




         ...
Lacunes


Drag and drop




                #20
Lacunes


Installation du plugin



 Déploiement du plugin en environnement
                contraint




                ...
Lacunes


Couche de communication
  BasicHttpBinding

  Remontée des exceptions Business

  Utilisation Behavior WCF




 ...
Lacunes


Rich Text Editor




                   #23
Lacunes

                                    Silverlight 2   Silverlight 3

          TreeView

     Gestion molette

    ...
Sommaire

Introduction
Contexte Client
Mise en œuvre
Lacunes
Bilan
Bilan


Retour utilisateur
   IHM plus réactive

   Expérience utilisateur plus aboutie
        Design

        Fonctionna...
Bilan


Nouvelles fonctionnalités
   « Accélération matérielle »

   Rendu des polices revu

   Mode déconnecté / out of b...
Bilan


Encore plus de fonctionnalités
   Behavior de WPF

   Dictionnaire de ressources

   Binding évolué

   MVVM (Mode...
Bilan


Cure de jouvence par rapport à ASP.NET ?
   Contrôles

   Développement

   Déploiement

   Référencement

   Perf...
Upcoming SlideShare
Loading in...5
×

Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr

1,127
-1

Published on

Silverlight, une cure de jouvence pour vos applications ASP
Lionel Molas et Benjamin Laffont

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
1,127
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr

  1. 1. Mardi 17 Novembre 2009 Paris, la Défense Silverlight Une cure de jouvence pour vos applications ASP.Net Lionel MOLAS, Ingénieur étude et développement VALTECH Technology lionel.molas@valtech.fr Benjamin LAFFONT, Ingénieur étude et développement VALTECH Technology benjamin.laffont@valtech.fr
  2. 2. Sommaire Introduction Contexte Client Mise en œuvre Lacunes Bilan
  3. 3. Introduction Présentation de Silverlight 2 Vague des RIA Code C# coté client Compatibilité WPF – Silverlight Date de « release » annuelle #3
  4. 4. Introduction Silverlight dans le navigateur Plugin explorateur : « sandbox » Multi plateforme, multi navigateur Identique, quel que soit le conteneur #4
  5. 5. Introduction Le Runtime Framework .Net 3.5 « allégé » Présence de LINQ Présence du binding Différences sur les Collections Génériques
  6. 6. Introduction Développement Fichiers XAML Code Behind C# Conteneur Xap #6
  7. 7. Introduction Les outils Visual Studio .Net Expression Blend Un seul projet #7
  8. 8. Sommaire Introduction Contexte Client Mise en œuvre Lacunes Bilan
  9. 9. Contexte Client Avant la migration Application de PAO (Publication Assistée par Ordinateur) V1 en Production ASP.Net et ExtJs #9
  10. 10. Contexte Client Inconvénient avant la migration Beaucoup de Javascript Maintenance exigeante Evolutivité difficile #10
  11. 11. Contexte Client But de la migration Portage total Intégration de nouvelles fonctionnalités Transition douce pour le client final #11
  12. 12. Sommaire Introduction Contexte Client Mise en œuvre Lacunes Bilan
  13. 13. Mise en œuvre Version 1 Version 2 Html CSS Xaml JavaScript C# ASP.Net C# Eviter le « Browser Hell » #13
  14. 14. Mise en œuvre CLIENT C# SERVEUR C# Xaml WebService WebService WebService Xap Silverlight Application Web Dll Business Serveur Quark 7 MySQL #14
  15. 15. Mise en œuvre NHibernate Lazy loading de NHibernate Sérialisation des entités Utilisation de DTO (Data Transfer Object) AutoMapper #15
  16. 16. Mise en œuvre Vidéo de présentation #16
  17. 17. Sommaire Introduction Contexte Client Mise en œuvre Lacunes Bilan
  18. 18. Lacunes Manque de certaines fonctionnalités #18
  19. 19. Lacunes Gestion de la molette Événement molette Browser SilverLight JavaScript #19
  20. 20. Lacunes Drag and drop #20
  21. 21. Lacunes Installation du plugin Déploiement du plugin en environnement contraint #21
  22. 22. Lacunes Couche de communication BasicHttpBinding Remontée des exceptions Business Utilisation Behavior WCF #22
  23. 23. Lacunes Rich Text Editor #23
  24. 24. Lacunes Silverlight 2 Silverlight 3 TreeView Gestion molette Drag & Drop Installlation plugin FaultException Rich Text Editor Natif Librairie tierce Contournable #24
  25. 25. Sommaire Introduction Contexte Client Mise en œuvre Lacunes Bilan
  26. 26. Bilan Retour utilisateur IHM plus réactive Expérience utilisateur plus aboutie Design Fonctionnalités #26
  27. 27. Bilan Nouvelles fonctionnalités « Accélération matérielle » Rendu des polices revu Mode déconnecté / out of browser #27
  28. 28. Bilan Encore plus de fonctionnalités Behavior de WPF Dictionnaire de ressources Binding évolué MVVM (Model View View Model) #28
  29. 29. Bilan Cure de jouvence par rapport à ASP.NET ? Contrôles Développement Déploiement Référencement Performance #29
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×