Comment développer des applications d’entreprises orientées données avec Silverlight 3 : introduction à .NET RIA Services (4/4)

Article mis à jour : 13 juillet 2009 pour la sortie de Silverlight 3 RTW et .NET RIA Services Juillet 2009

Ce billet est donc le dernier d’une série de quatre consacrés à l’introduction à .NET RIA Services. Voici le lien vers les autres billets:

- Introduction aux concepts derrière .NET RIA Services et vidéo Hello Word .NET RIA
- Création du squelette d’une application de gestion de clients en Silverlight 3 / .NET RIA Services
- Utilisation de nouveaux contrôles données de Silverlight 3 / Implémentation d’une règle de validation

Le résultat final en vidéo

Double-cliquez sur la vidéo pour la mettre en plein écran.

Get Microsoft Silverlight

Vous pouvez télécharger le code source complet correspondant au suivi de l’ensemble de ces étapes ici:

Conclusion

Nous n’avons vu ici qu’une infime partie des possibilités que nous apporte .NET RIA Services. Il y a d’autres choses intéressantes comme la restriction d’appels à certaines méthodes en fonction de l’appelant, la gestion des rôles et de l’authentification, la gestion des transactions. J’espère malgré tout vous avoir donné un bon aperçu des capacités de cette technologie et surtout de son intérêt principal : apporter une productivité accrue sur le développement d’application Web RIA. J’espère vous en avoir convaincu !

Les ressources complémentaires

Tout d’abord, commençons par ce qui a été présenté au MIX09 à Las Vegas en mars dernier :

- La session Building Amazing Business Centric Applications with Microsoft Silverlight 3 animée par Brad Abrams. Si vous n’avez pas beaucoup de temps, il faut absolument au moins voir cette session! De plus, Brad a eu l’excellente idée d’accompagner sa session d’un billet très détaillé sur son blog permettant de refaire la même application ici. Un must !

Vous pouvez notamment voir sa démo finale ici : https://www.hanselman.com/abrams/#/Views/HomePage.xaml offrant quelques fonctionnalités supplémentaires par rapport à ce que nous avons vu dans ces 4 billets comme une vue maitre/détail, un filtrage des éléments avec une AutocompleteTextbox et l’ajout d’un nouvel enregistrement à travers l’utilisation du contrôle DataForm nouveau également.

- La session .NET RIA Services - Building Data-Driven Applications with Microsoft Silverlight and Microsoft ASP.NET animée par Nikhil Kothari bien complémentaire de la session de Brad. Vous verrez par exemple comment utiliser une source storage de Windows Azure.

- Le document de référence actuel: Microsoft .NET RIA Services July 2009 Preview où l’on aborde en détail toutes les possibilités offertes par .NET RIA Services non couvertes par ces 4 articles (et elles sont nombreuses!)

Ensuite, voici une autre ressource que j’ai pris plaisir à lire :

- Développer des applications orientées “métier” avec Silverlight 3 et les .NET RIA Services ! sur le blog de Thomas Lebrun

L’un de mes prochains posts tentera de vous expliquer en quoi .NET RIA Services et certaines nouveautés supplémentaires de Silverlight 3 comme le deep linking et le framework de navigation vont vous permettre de grandement faciliter le travail de référencement de votre application RIA par un moteur de recherche : ce que l’on appelle donc SEO ou Search Engine Optimization.

A bientôt donc !

David