lundi 22 décembre 2008

ASP.Net MVC : présentation

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