Asp.Net les Formulaires Web et les Asp.Net Pages Web
Quelle est la différence entre Asp.Net les Formulaires Web et les Asp.Net Pages Web?
Ici il est dit que les Pages Web et Web de Formes différentes approches.
Vous devez vous connecter pour publier un commentaire.
Il y a 3 saveurs de ASP.NET Plein et il y est aussi ASP.NET de Base (le nouveau qui fonctionne sur Linux et Mac)
Pour ASP.NET Plein
Le premier est le plus ancien et est appelé Web Forms. Fondamentalement, c'est un niveau élevé de composants orientés framework web qui fonctionne avec des contrôles tels que des boutons et des grilles qui encapsulent le comportement et la vue. Il était le plus populaire de la saveur de ASP.NET mais a été critiqué pour le manque de contrôle sur l'généré le balisage. Actuellement, la plupart des nouveaux projets ASP.NET MVC, mais il y a certainement beaucoup de Formulaires Web là-bas. Alors que c'est mon favori personnel, je dois souligner que c'est une mauvaise façon de commencer à apprendre la programmation web, car il cache les détails de mise en œuvre de vous (ce qui est bien quand vous avez de l'expérience) et est un peu complexe à apprendre.
Source : http://www.asp.net/web-forms
ASP.NET MVC est une implémentation du modèle MVC pour ASP.NET. Certains prétendent qu'il est plus facile de développer l'application maintenable avec les tests unitaires et de la bonne séparation des préoccupations dans ce cadre qu'il est avec des Formulaires Web. Je suis en désaccord sur ce point et pense que l'utilisation de modèles comme MVP, on peut réaliser la même chose avec des Formulaires Web. Sur l'autre main ASP.NET MVC est un gros avantage, il permet un contrôle complet sur l'généré le balisage. Ceci est très important pour le style moderne de développement web où beaucoup de choses sont contrôlées avec JavaScript. Par exemple, en ajoutant une fantaisie de l'animation est plus facile à faire sur un MVC point de vue qu'il est sur le dessus d'un Formulaire Web.
Source: http://www.asp.net/mvc
ASP.NET des Pages Web est un (pour l'instant) le dernier saveur qui est destiné à de plus petits projets et les débutants, les devs (au moins à mon avis). Il est bon pour le développement de petits projets avec ~ 10 pages. La plupart de la logique qui est écrit dans un fichier unique par page dans ce que j'appelle "PHP de Base de style". Il utilise la syntaxe Razor pour l'injection de la serverside code.
Source: http://www.asp.net/web-pages
Noter que les Formulaires Web utilise des pages (contrairement à la MVC) donc il y a une confusion qu'ASP.NET Pages Web est
Pour ASP.NET Core une nouvelle version de ASP.NET MVC est utilisé qui est conceptuellement le même que le ASP.NET MVC décrit ci-dessus. Il est intéressant de noter que de ASP.NET Core 2.0 il y a aussi quelque chose appelé Rasoir Pages, qui est essentiellement la version plus avancée de ASP.NET Pages Web.