DotnetDojo

Développer des applications modernes avec les technologies Microsoft et Open source

  • Blog
  • Vidéos
  • Formations
  • Outils

ASP.NET MVC : 10 raisons d’utiliser le framework

Pourquoi asp.net mvc
J’ai découvert ASP.NET MVC en 2009 et je l’utilise depuis. Ce framework est simple à utiliser, puissant et, selon moi, devrait être utilisé pour tous nouveau projet web (en .NET bien sûr).
Pour vous en convaincre, voici 10 bonnes raisons d’utiliser ASP.NET MVC dans votre projet web.

Et en plus, à la fin de l’article, je vous propose un tutoriel en vidéo.

1. Se passer du ViewState

ASP.NET MVC n’utilise pas de ViewState. Le traitement de la page est plus léger et simplifiée.

2. Séparer les responsabilités

Le framework MVC permet de séparer proprement la couche de présentation du traitement. Fini, le code html qui mélange les requêtes SQL.

3. Reprendre le contrôle

Avec MVC, vous êtes maître du code HTML généré (réellement). Vous pouvez même changer de moteur de rendu et donc utiliser celui qui vous convient.

4. Faciliter les tests

Le framework permet d’écrire des tests unitaires plus facilement et surtout de tester vos contrôleurs.
MVC est donc très bien adapté à la méthodologie TDD, ce qui apporte une meilleure maintenabilité et meilleure qualité du logiciel.

5. Générer des CRUD

MVC permet de générer des CRUD. CRUD veut dire Create, Read, Update, Delete. Il s’agit des interfaces de base pour travailler sur une table. En quelques clics, vous pouvez donc créer un squelette de votre application.

6. Re-devenir ami avec Google et Bing (SEO friendly)

ASP.NET MVC permet de prendre le contrôle sur les URL et les schémas utilisés. Vous pouvez donc personnaliser complètement vos liens. Et comme vous êtes également maître de votre code html, vous pouvez enfin optimiser votre application pour qu’elle soit bien référencée.

7. Etendre facilement votre application

ASP.NET MVC est 100 % extensible. Tout est prévu pour pouvoir s’injecter à différents endroits dans le code. En une ligne de code, vous pouvez changer la manière dont sont crées les contrôleurs, changer de moteur de rendu ou bien changer le type de binding.

8. Supporter le multi-périphérique sans hack

MVC gère le multi-périphérique en natif. Vous pouvez créer des vues pour chaque type de device. Par exemple: une vue pour PC et une vue pour les tablettes.

9. Permet de faire réfléchir

MVC est orienté architecture et design patterns. Le framework va donc obliger le développeur à réfléchir davantage au code qu’il va écrire afin de produire une application de qualité.

10. Pour apprendre quelque chose de nouveau

Et oui, là aussi c’est une raison importante. Quand on développe, il est important de se faire plaisir et d’essayer de nouvelles technologies. ASP.NET MVC en fait partie. Essayez-le pour vous en faire une idée.

En complément

Je vous invite également à lire les articles suivants :

  • 7 raisons de se former à ASP.NET MVC (en vidéo)
  • Comment créer un site web avec un look pro en ASP.NET MVC
  • Apprendre à développer une application web moderne avec ASP.NET MVC en 5 jours
  • Pourquoi il ne faut pas confondre ASP.NET MVC et ASP.NET Webforms ?

Bonus en vidéo

Je vous ai préparé un tutoriel en vidéo qui explique comment créer un projet ASP.NET MVC à partir de zéro.

La vidéo est accessible immédiatement pour les membres de DotnetDojo.

[ninja-inline id=3699]

Besoin de résultats rapides ?

Découvrez les formations vidéos que je propose :

  

 

Formations en présentiel (dans toute la France)

Découvrez également les formations C# et .NET que je donne en présentiel (en France)

A propos de DotnetDojo

Pascal Lacroix

Je m’appelle Pascal et je suis passionné par le développement logiciel, l’efficacité et l’entrepreneuriat. Sur DotnetDojo, je vous propose des méthodes pour apprendre à développer des applications modernes avec les technologies Microsoft et Open Source.

En savoir plus

Liens complémentaires

  • A propos de DotnetDojo
  • 18 principes pour professionnaliser le développement logiciel
  • Boite à outils du développeur
  • Tous les articles
  • Liste des formations
  • Contact

Copyright 2019 Jupiteo · Mentions légales · Contact · CGV · Offres d'emploi .NET · Formations Dotnet