ASP.Net MVC est l'implémentation du modèle Modèle / Vue / Contrôleur (MVC) pour la plateforme ASP.Net
Le modèle MVC est une méthode de conception de la couche interface d'une application
Le modèle MVC a pour objectif la separation of concern, la séparation des objectifs de chacun des composants de cette interface.
Brièvement :
- Le modèle gère la récupération et les traitements des données du système
- La vue gère l'affichage de ces données
- Le contrôleur est de cerveau de l'affaire puisqu'il contiendra toute l'intelligence de l'interface
- il gère la synchronisation entre le modèle et les informations affichées
- il gère les évènements se produisant dans l'interface, et leurs impacts sur la vue et sur le modèle
Il existe plusieurs frameworks MVC pour la plateforme Microsoft.Net, le plus connu étant le Castle Project
Avec ASP.Net MVC, Microsoft a voulu ouvrir sa plateforme ASP.Net à ce genre d'architecture qui connait un succès grandissant notamment pour le Test Driven development.
Les différences majeures avec l'ASP.Net classique, sont :
- la disparition de la notion de PostBack
- la disparition du ViewState
- la disparition du cycle de vie des pages
En d'autres termes : il va falloir revoir complètement votre façon d'aborder un projet web
Aucun commentaire:
Enregistrer un commentaire