tk08 silverlight une cure de jouvence pour vos applications asp fr
DESCRIPTION
Silverlight, une cure de jouvence pour vos applications ASPLionel Molas et Benjamin LaffontTRANSCRIPT
![Page 1: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/1.jpg)
Lionel MOLAS, Ingénieur étude et développementVALTECH Technology
Mardi 17 Novembre 2009Paris, la Défense
Benjamin LAFFONT, Ingénieur étude et développementVALTECH [email protected]
SilverlightUne cure de jouvence pour vos applications ASP.Net
![Page 2: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/2.jpg)
Sommaire
IntroductionContexte ClientMise en œuvreLacunes Bilan
![Page 3: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/3.jpg)
Introduction
Présentation de Silverlight 2
Vague des RIA
Code C# coté client
Compatibilité WPF – Silverlight
Date de « release » annuelle
#3
![Page 4: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/4.jpg)
Introduction
Silverlight dans le navigateur
Plugin explorateur : « sandbox »
Multi plateforme, multi navigateur
Identique, quel que soit le conteneur
#4
![Page 5: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/5.jpg)
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
![Page 6: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/6.jpg)
Introduction
Développement
Fichiers XAML
Code Behind C#
Conteneur Xap
#6
![Page 7: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/7.jpg)
Introduction
Les outils
Visual Studio .Net
Expression Blend
Un seul projet
#7
![Page 8: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/8.jpg)
Sommaire
IntroductionContexte ClientMise en œuvreLacunes Bilan
![Page 9: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/9.jpg)
Contexte Client
Avant la migration
Application de PAO (Publication Assistée par Ordinateur)
V1 en Production
ASP.Net et ExtJs
#9
![Page 10: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/10.jpg)
Contexte Client
Inconvénient avant la migration
Beaucoup de Javascript
Maintenance exigeante
Evolutivité difficile
#10
![Page 11: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/11.jpg)
Contexte Client
But de la migration
Portage total
Intégration de nouvelles fonctionnalités
Transition douce pour le client final
#11
![Page 12: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/12.jpg)
Sommaire
IntroductionContexte ClientMise en œuvreLacunesBilan
![Page 13: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/13.jpg)
Mise en œuvre
Eviter le « Browser Hell »
#13
Html
CSS
JavaScript
ASP.Net
C#
Xaml
C#
Version 1
Version 2
![Page 14: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/14.jpg)
Mise en œuvre
#14
CLIENT SERVEUR
Xap Silverlight Application Web
MySQLServeur Quark 7
WebService
Dll Business
C#
XamlC#
WebServiceWebService
![Page 15: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/15.jpg)
Mise en œuvre
NHibernate
Lazy loading de NHibernate
Sérialisation des entités
Utilisation de DTO (Data Transfer Object)
AutoMapper
#15
![Page 16: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/16.jpg)
Mise en œuvre
Vidéo de présentation
#16
![Page 17: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/17.jpg)
Sommaire
IntroductionContexte ClientMise en œuvreLacunes Bilan
![Page 18: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/18.jpg)
Lacunes
Manque de certaines fonctionnalités
#18
![Page 19: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/19.jpg)
Lacunes
Gestion de la molette
#19
Événement molette Browser
JavaScriptSilverLight
![Page 20: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/20.jpg)
Lacunes
Drag and drop
#20
![Page 21: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/21.jpg)
Lacunes
Installation du plugin
Déploiement du plugin en environnement contraint
#21
![Page 22: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/22.jpg)
Lacunes
Couche de communication
BasicHttpBinding
Remontée des exceptions Business
Utilisation Behavior WCF
#22
![Page 23: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/23.jpg)
Lacunes
Rich Text Editor
#23
![Page 24: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/24.jpg)
Lacunes
#24
FaultException
Silverlight 2 Silverlight 3
TreeView
Gestion molette
Drag & Drop
Installlation plugin
Rich Text Editor
Natif
Librairie tierce
Contournable
![Page 25: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/25.jpg)
Sommaire
IntroductionContexte ClientMise en œuvreLacunes Bilan
![Page 26: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/26.jpg)
Bilan
Retour utilisateur
IHM plus réactive
Expérience utilisateur plus aboutie
Design
Fonctionnalités
#26
![Page 27: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/27.jpg)
Bilan
Nouvelles fonctionnalités
« Accélération matérielle »
Rendu des polices revu
Mode déconnecté / out of browser
#27
![Page 28: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/28.jpg)
Bilan
Encore plus de fonctionnalités
Behavior de WPF
Dictionnaire de ressources
Binding évolué
MVVM (Model View View Model)
#28
![Page 29: Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr](https://reader033.vdocuments.net/reader033/viewer/2022051400/54becc144a7959a1718b4622/html5/thumbnails/29.jpg)
Bilan
Cure de jouvence par rapport à ASP.NET ?
Contrôles
Développement
Déploiement
Référencement
Performance
#29