Pattern MVVM : Un guide pour maîtriser le design pattern MVVM et développer aisément des applications WPF, Silverlight et Windows Phone
Digit Books propose ici un tout nouveau livre sur MVVM, le design pattern de référence en matière de développement WPF, Silverlight et Windows Phone. Ecrit par deux experts français du sujet, qui sont MVP Microsoft (Most Valuable Persons) dans la catégorie « Développement d’applications clients », l’ouvrage est destiné principalement aux développeurs, architectes, chefs de projets et à tous ceux qui s’intéressent à ces environnements de développement signés Microsoft. Ce guide pratique leur expliquera tout ce qu’ils doivent savoir pour utiliser le pattern MVVM et ainsi développer plus facilement des applications WPF, Silverlight et Windows Phone. Bonnes pratiques, méthodologie, conseils, exemples concrets et écueils à éviter sont au rendez-vous. Le livre est d’ores et déjà disponible aux formats numériques les plus courants ainsi qu’en version imprimée.
Comment réaliser « un bon développement » ? Telle est la question qui fait philosopher depuis toujours des milliers de professionnels du développement de par le monde. Les designs patterns ont apporté une réelle solution notamment aux problèmes d’architecture et de conception. Les développeurs .NET utilisent ainsi des patterns, tels que MVC ou MVP. Mais avec la puissance du binding de WPF/Silverlight, est apparu le pattern nommé MVVM. Cet acronyme du terme anglais Model View ViewModel correspond à une architecture spécifique et à une série de bonnes pratiques de développement inexorablement liées aux nouvelles technologies Microsoft telles que WPF (Windows Presentation Foundation), Silverlight et Windows Phone.Créé par John Gossman (architecte dans l’équipe de développement de WPF chez Microsoft Corporation), dans le but de simplifier le code-behind des Vues (XAML), MVVM est devenu le pattern de référence en matière de développement d’applications WPF, Silverlight et Windows Phone.
Ses avantages sont considérables. Il trouve ses racines dans des patterns très utilisés et permet ainsi une compréhension aisée du code par tous. Il apporte un cadre, des outils et une manière d’architecturer ses projets en séparant le modèle de données, la vue et le modèle de la vue. Il facilite la collaboration et les interactions entre les différents acteurs d’un projet : développeurs, designers, testeurs, etc. C’est aussi un véritable accélérateur et un moyen de sécuriser un projet.
Mais, si le pattern MVVM s’avère indispensable pour bien développer, un apprentissage de son architecture et de ses fonctionnalités est nécessaire pour bien l’utiliser
Vous apporter toutes les informations nécessaires à la mise en place de MVVM dans vos projets de développement d’applications WPF, Silverlight et Windows Phone, tel est le défi relevé par Jonathan Antoine et Thomas Lebrun, les auteurs de MVVM De la découverte à la maîtrise.L’ouvrage aborde MVVM de manière claire, structurelle et détaillée. Il ne se limite pas à la théorie et est extrêmement pratique. Ses explications sont étayées d’exemples issus de la vie réelle. Les auteurs, forts de leurs expériences concrètes en milieu professionnel, livrent également de nombreux conseils quant aux écueils à éviter, ainsi que des pistes de réflexion qui alimenteront vos développements.Organisé en 9 chapitres dont un glossaire à la fin, l’ouvrage commence par une présentation technique et théorique détaillée du pattern MVVM. Puis, les auteurs passent en revue les différents éléments qui le composent, ainsi que leurs rôles afin de vous permettre de bien comprendre leur importance. Les différences entre les méthodes de construction d’applications possibles avec MVVM, appelées philosophies, « View First », « ViewModel First » et « Model First » y sont ensuite expliquées, pour vous aider à les comprendre et à choisir celle qui correspond le mieux à votre projet. Les chapitres 4 à 6 expliquent dans le détail et avec des exemples simples issus de la vie réelle, comment construire et agencer chacun des composants de cette architecture : le modèle, le ViewModel et la vue pour les faire fonctionner ensemble. Le chapitre 7 révèle les techniques à utiliser lorsque l’on souhaite développer ses propres contrôles, tout en faisant en sorte que ceux-ci soient compatibles et facilement utilisables avec le pattern MVVM. Enfin, le chapitre 8 se concentre sur les tests lors de l’application du pattern MVVM et sur les bonnes pratiques à suivre lors de leur mise en place.
Tout au long de l’ouvrage, une application exemple concrète illustre les différentes étapes de la création d’une application ainsi que les différents choix à effectuer dans son cycle de vie. Le code source de l’application exemple est également disponible en ligne. Chaque chapitre se termine par une section « à retenir » pour aider à bien mémoriser les éléments les plus utiles.Au sommaire :
Que vous soyez développeur, architecte ou chef de projet, ce livre vous permettra de savoir tout ce dont vous avez besoin sur MVVM.
Et pour citer, David CATUHE, Responsable chez Microsoft des Relations Techniques avec les développeurs « Au final, vous ressortirez de la lecture de ce livre avec une vision claire de MVVM mais également avec les poches pleines d’exemples de codes et de réflexions à intégrer dans vos futurs développements. »
Jonathan ANTOINE est Architecte/Consultant/Formateur et expert sur les technologies WPF, Silverlight et Windows Phone. Passionné d’informatique en général, il s’intéresse plus particulièrement à toutes les problématiques d’interfaces homme-machine dites « naturelles ». Fondateur du site WPF-France.fr, il y communique depuis plusieurs années sa passion, ainsi que par son rôle de modérateur sur le site Developpez.com et via son blog en anglais jonathanantoine.com. Il est également MVP Microsoft dans la catégorie Client Application Development.
Thomas LEBRUN est Architecte/Développeur chez Infinite Square à Paris et expert sur les technologies WPF, Silverlight et Windows Phone. Il s’intéresse plus particulièrement à l’enrichissement de l’expérience utilisateur et à la mise en place d’architecture logicielle. Il est également rédacteur et modérateur chez Developpez.com. Son implication dans la communauté, au travers de conférences, articles, livres, etc., lui vaut le titre de MVP Microsoft depuis cinq ans dans la catégorie Client Application Development.
MVVM – De la découverte à la maîtrise
L’ouvrage est d’ores et déjà disponible aux différents formats numériques et en version livre imprimé.
ISBN : 978-2-8150-0209-7 Collection : Focus
PDF : 15 euros, Liseuse Immateriel : 7,50 euros, Livre imprimé : 26 euros
Plus d’informations sur : http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html