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