Contexte
Dans un contexte de modernisation d'une application ASP.NET Web Forms existante, j’ai été chargé de refondre les interfaces sans altérer la logique fonctionnelle (code-behind), ni impacter le back-end.
Objectif
Remplacer les composants Telerik devenus obsolètes ou coûteux en termes de licence par des composants HTML/CSS/JavaScript natifs, tout en préservant l’intégralité du fonctionnement existant.
Approche
- Analyse de chaque composant Telerik utilisé pour identifier son rôle et son interaction avec le code serveur.
- Remplacement progressif par des composants HTML5 natifs, associés à JavaScript Vanilla et CSS3, garantissant la compatibilité.
- Utilisation de Semantic UI pour harmoniser l’apparence et améliorer l’expérience utilisateur.
- Aucun changement sur le code-behind, assurant une migration sans régression.
Résultat
- Interfaces modernisées, légères, plus rapides à charger.
- Suppression de la dépendance aux bibliothèques propriétaires.
- Facilité de maintenance et de mise à jour future de l’application.
Conclusion
Dans le cadre de mon alternance chez Aon France, j’ai participé à la modernisation d’une application ASP.NET Web Forms en remplaçant progressivement les composants Telerik par des éléments natifs en HTML, CSS et JavaScript, sans modifier la logique métier existante. Ce projet m’a permis d’améliorer la performance des interfaces, de supprimer les dépendances à des outils propriétaires et de rendre l’application plus facile à maintenir. Sur le plan technique, il m’a apporté une vraie rigueur, une meilleure compréhension des enjeux de compatibilité front/back, et a renforcé ma capacité à gérer un projet de refonte tout en respectant les contraintes d’un environnement existant. Sur le plan humain, cette expérience m’a appris à mieux collaborer avec les équipes métier, à communiquer de façon claire sur les choix techniques, et à faire preuve d’écoute et d’adaptabilité pour répondre aux besoins des utilisateurs finaux.