2010-05-13 8 views
5

Deux des plus grands avantages de MVC par rapport aux formulaires Web étaient inexistants: le viewstate et le routage d'URL. VS2010 et .NET 4.0 intègre le routage d'URL intégré pour les formulaires Web ainsi qu'un meilleur contrôle pour viewstate.ASP.NET WebForms vs MVC [après l'annonce de VS2010/.NET 4.0]

Je préconise l'utilisation de MVC pour les sites extranet en raison du modèle de conception MVC et de sa légèreté générale, mais à la lumière de cette nouvelle annonce Webforms a-t-il comblé le vide? Pourquoi choisiriez-vous encore MVC sur Webforms?

Merci

+0

Je crois que votre destin sera similaire à cette question http://stackoverflow.com/questions/2662540/any-one-like-me-who-still-believes-in-aspnet-web-forms-or-has -evryone-switched-t – R0MANARMY

+0

Pourquoi? Je cherche des commentaires de praticiens sur pourquoi et où ils utilisent MVC/Webforms étant donné les nouvelles améliorations et pas seulement parce que l'on préfère un certain style à l'autre. Certaines études de cas ou des exemples de réussite où le choix de l'un sur l'autre serait utile aussi. – fjxx

+0

MVC tout le chemin. Les Webforms peuvent mourir. Guerre religieuse, cependant. Si vous ne comprenez pas les raisons de MVC vs WebForms (il y a des millions de messages sur ce sujet) .. même après 4.0 publié, alors continuez à lire. MVC == Contrôle total + Test. WebForms = Rapid App Dev au prix du contrôle + test. –

Répondre

4

Tu oublies sur 2 principaux avantages de MVC: un meilleur contrôle sur HTML et un meilleur soutien généré pour le développement piloté par les tests.

Je dirais que l'implémentation normale d'un site utilisant ASP.NET WebForms nécessiterait moins d'efforts que l'implémentation exactement la même chose avec MVC. MVC vous donne plus de contrôle, mais il nécessite également plus d'expertise et d'efforts.