[PDC] Silverlight: Building Business Focused Applications
L’objectif de cette session, présentée par Jamie Cool, était de démontrer les nouveautés apportées à Silvelright, en terme de développement d’applications métier.
Après un bref rappel sur le besoin des applications métier, Jamie a enchainé sur une démonstration mettant en scène la récupération de données depuis un service WCF utilisant Entity Framework.
Ensuite, il a continué sa démonstration en expliquant comment afficher des données via des contrôles personnalisés ou de simples ListBox/Datagrid.
Après un bref rappel sur le DataBinding et les différents modes de binding utilisables, nous avons eu droit à une démonstration mettant en oeuvre le binding d’une collection sur une ListBox, via un DataTemplate.
Après ses démonstrations, il a enchainé sur le fait que tout cela, s’était sympathique mais qu’il manquant pas mal de choses pour que cela soit une véritable application métier:
- Des données pouvant être mise à jour
- Validation de données
- Pagination
- Filtre coté serveur
- Authentification
Il nous a alors fait une démonstration d’un framework permettant le développement d’applications métier avec Silverlight. Ainsi, il a fait une démonstration sur laquelle il a:
- Ajouté une classe Business Logic Layer
- Utilisé un ObjectDataProvider pour Silverlight
- Démontré un contrôle de pagination pour Silverlight
- Démontré un contrôle de vue '”maitre-détails”
- Expliqué et mis en oeuvre comment implémenter des contraintes sur des propriétés coté serveur (via des attributs) permettant aux validateur Silverlight de se déclencher si la contrainte est violée
- Fait la démonstration d’un système d’authentification (via des attributs, sur les méthodes, coté serveur)
Le moins que l’on puisse dire, c’est que le travail accompli est assez impressionnant même si le speaker a eu quelques…. ratés
De toutes manières, là encore je tâcherais de vous faire un article détaillé assez rapidement 
A+
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :