Microsoft est sur le point d’intégrer un modèle MVC (Model-Vue-Controler) à son framework Web ASP.NET.
En effet, ASP.NET MVC RC1 est disponible depuis le 27 janvier 2009 et la sortie de la version définitive est prévue d’ici quelques semaines. Chose importante il s’agit d’un projet open source dont 5 versions beta ont fait l’objet de retour de la communauté.
ASP.NET est aujourd’hui une technologie mature, à la fois robuste et flexible qui permet de construire toutes sortes d’applications. Web Forms, la couche de présentation pour ASP.NET, est basée sur un modèle évènementiel qui a fait son succès. En incluant MVC dans ASP.NET, Microsoft ne souhaite pas remplacer Web Forms mais proposer une alternative pour répondre à l’ensemble des problématiques.
Il est vrai qu’il existe des adaptations de l’incontournable modèle MVC sur tous les langages et que des versions open source pour .NET ont vu le jour pour combler son absence. Microsoft se devait de réagir, c’est chose faite. Mais quels sont les avantages et inconvénients de MVC.NET et Web Form et quels sont les critères qui permettent de choisir ?
Plan de l’étude
- Introduction
- Webforms
- Principes
- Modèle événementiel
- Complexité du modèle
- ASP.NET MVC
- Le pattern MVC
- Origine
- Principes
- MVC pour le Web
- Principes
- Mise en œuvre
- La couche de routage
- La couche contrôleur
- La couche modèle
- La couche vue
- Bilan
- Choisir entre ASP.NET MVC et WebForms
- Bibliographie
Télécharger le livre blanc Clever Age – ASP.NET MVC face à WebForms