De la découverte à la maîtrise du pattern MVVM
Vous avez peut-être déjà eu la chance de croiser la route de Jonathan ANTOINE et Thomas LEBRUN au cours d'une session d'architecture au MTC. Ces deux MVP Microsoft, tous deux consultants chez notre partenaire InfiniteSquare, viennent d'unir leur talents et leurs compétences sur les technologies WPF, Silverlight et Windows Phone pour nous proposer un livre sur le pattern MVVM.
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.
Organisé en 9 chapitres, 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.
Que vous soyez développeur, architecte ou chef de projet, ce livre vous permettra de savoir tout ce dont vous avez besoin sur le pattern MVVM.