ASP.NET WebForms vers .NET 8 : guide de migration
ASP.NET WebForms est en impasse technologique : pas de portage vers .NET 8, pas d'évolution prévue par Microsoft. Voici le guide complet pour migrer vers Blazor, Razor Pages ou une architecture API + front moderne.
Adapté à toute taille de structure
#ASP.NET WebForms vers .NET 8 : guide de migration
→ Pour aller plus loin : découvrez nos outils gratuits — calculateurs ROI, diagnostics techniques et quiz interactifs pour affiner votre réflexion.
#Questions fréquentes
#Combien coûte la migration d'une application WebForms vers .NET 8 ?
Les coûts varient selon l'option choisie et la taille de l'application. Pour une application moyenne (20-40 pages, 10-20 formulaires) : Blazor ou Razor Pages coûtent entre 20 000 et 50 000 euros sur 3 à 5 mois. L'architecture API .NET 8 + React/Next.js coûte entre 40 000 et 80 000 euros sur 4 à 7 mois. Le facteur déterminant est la qualité de la séparation entre logique métier et présentation dans le code existant.
#Peut-on réutiliser le code C# existant lors de la migration ?
Partiellement. La logique métier pure (calculs, règles de gestion, validations) est souvent réutilisable après extraction des code-behind. Les classes de services, les repositories et les modèles de données peuvent migrer vers .NET 8 avec des adaptations mineures. En revanche, tout le code lié à WebForms (contrôles serveur, ViewState, événements Page_Load) doit être réécrit. En moyenne, 30 à 50 % du code métier est réutilisable directement.
#Blazor ou React pour remplacer WebForms ?
Blazor est recommandé si votre équipe est exclusivement C# et que vous souhaitez minimiser le changement de paradigme. React est recommandé si vous visez la meilleure expérience utilisateur possible et que vous êtes prêt à investir dans des compétences JavaScript/TypeScript. Chez Nehos, nous recommandons React/Next.js pour les applications à forte composante front-end (dashboards, portails) et Blazor pour les applications internes orientées formulaires et CRUD.
→ Pour aller plus loin : découvrez nos outils gratuits — calculateurs ROI, diagnostics techniques et quiz interactifs pour affiner votre réflexion.
#Faut-il migrer vers .NET 8 ou attendre .NET 9 ?
.NET 8 est une version LTS (Long Term Support) avec un support jusqu'en novembre 2026. .NET 9 est sorti en novembre 2024 comme version STS (Standard Term Support) avec un support de 18 mois seulement. Nous recommandons de cibler .NET 8 pour la stabilité et le support long terme. La migration vers .NET 9 ou .NET 10 (prochaine LTS) sera ensuite triviale car les changements entre versions .NET modernes sont mineurs comparés au fossé WebForms → .NET 8.