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éveloppé 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 remarqué que ce tutoriel est intitulé "Tutoriel ASP.NET MVC Core". Mais pourquoi "Core" ? Le framework d'origine .NET ainsi que les composants ASP.NET ont été initialement déployés en tant que source propriétaire en 2002. Plus tard, Microsoft a pris la décision de créer un framework .NET Open-Source qui serait pris en charge par la plupart des systèmes d'exploitation : Windows, OS X et Linux. Le "Framework .NET Core" a alors vu le jour 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. Au-delà de sa compatibilité avec un plus grand nombre de systèmes d'exploitation, il est aussi livré avec de meilleures performances et un cycle de mises à jour plus rapide que le .NET Framework, donc un accès plus rapide à des corrections de bugs et à des nouvelles fonctionnalités. Par conséquent, vous devriez toujours utiliser le .NET Core, à moins d'avoir besoin d'une fonctionnalité disponible uniquement dans le .NET Framework.

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!