TOC

This article has been localized into French by the community.

Introduction:

Qu'est-ce qu'ASP.NET MVC ?

Précédemment, nous avons parlé de l'architecture MVC en général, mais dans ce chapitre, nous utiliserons l'architecture MVC pour construire des applications web en ASP.NET MVC. Microsoft a introduit ASP.NET MVC en 2007, avec la première release stable disponible en 2009. Il est bon de noter que l'implémentation MVC est Open-Source. Microsoft a déployé le framework MVC entièrement sous licence Apache 2.0, ce qui nous autorise donc à voir et modifier le Framework et même à redistribuer nos modifications.

Le moteur de Vues ASP.NET MVC

ASP.NET MVC a été contruit à l'origine pour utiliser des WebForms (la technologie d'origine de ASP.NET) en tant que Vues, mais dans une version ultérieure, il a été possible de changer facilement le moteur de vues utilisé par ASP.NET MVC pour utiliser des moteurs personnalisés. Microsoft en a même dévleoppé un, qui s'appelle Razor, et qui fut déployé avec ASP.NET MVC 3 en 2011. Aujourd'hui, Razor est le moteur de Vues le plus communément utilisé, mais au delà des WebForms, plusieurs moteurs alternatifs ont été développés par la communauté (par exemple Brail, NDjango, SharpTiles et d'autres). Dans ce tutoriel, nous utiliserons le moteur Razor, car il est bon et simple à utiliser pour débuter !

Qu'est-ce que le "Core" ?

Vous avez probablement notés que ce tutoriel est appelé "Tutoriel ASP.NET MVC Core", mais pourquoi "Core" ? Le framework d'origine .NET, avec le composant ASP.NET fut à l'origine déployé en tant que source propriétaire en 2002. Plus tard, Microsoft décida qu'ils voulaient créer un framework .NET Open-Source supporté par la plupart des systèmes d'exploitations : Windows, OS X et Linux. Ils l'appelèrent le "Framework .NET Core" et il fut sorti en 2016, suivi par plusieurs petites mises à jour avec différentes améliorations.

De nos jours, le framework .NET Core est aussi stable que le .NET Framework et au délà de sa compatibilité avec plus de systèmes d'exploitations, il est aussi livré avec de meilleures performances et un cycle de mises à jour plus ramide, ce qui signifie que vous aurez accès à des corrections de bugs et des nouvelles fonctionnalités plus rapidement qu'avec le .NET Framework. Donc, à part si vous nécessitez une fonctionnalité seulement disponible dans le .NET Framework, Vous devriez toujours utiliser le .NET Core !

Conclusion

Maintenant que vous en savez un peu plus sur le MVC et son implémentation .NET, passons à l'article suivant dans lequel nous pourrons discuter de la façon dont ASP.NET MVC interagit avec le moteur de vues original d'ASP.NET : ASP.NET WebForms.

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!