Je viens d'un environnement JavaEE et j'étudie les frameworks web existant en Java et .Net. En ce qui concerne Java, j'ai trouvé ce talk par Matt Raible. L'une des catégorisations qu'il fait entre les frameworks est que certains d'entre eux sont basés sur des actions et d'autres sur des composants. Les premiers sont sans état et se concentrent sur l'action à effectuer par requête et sur la génération du rapport, tandis que les seconds sont dynamiques et conservent une représentation côté serveur de leurs composants d'interface Web. Comme prévu, les frameworks web basés sur les composants ont généralement leurs propres composants ou bibliothèques de composants tiers (en plus de leurs propres composants, JSF a Richfaces, Icefaces, ... et GWT a ExtGWT, SmartGWT, ...).). Afin de fournir des interfaces riches avec des frameworks basés sur l'action, le développeur doit utiliser une bibliothèque de composants JS ou Flex etc.Les formulaires Web ASP.Net et ASP.Net MVC sont-ils basés sur des composants ou des actions?
Comme les avantages et les inconvénients de chacune de ces catégories me semblent pertinents, j'aimerais savoir si Cette catégorisation est également applicable aux frameworks .Net. Autant que j'ai pu trouver, les Webforms d'ASP.Net MVC et d'ASP.Net sont sans état, mais Webforms a un mécanisme appelé Viewstate, qui peut être configuré pour enregistrer et récupérer l'état des champs cachés, Session, etc. Cependant, j'ai pu trouver pas de représentation côté serveur des composants.
Donc, les formulaires Web ASP.Net MVC et ASP.Net sont-ils basés sur des composants ou sur des actions?