Refonte d’interfaces ASP.NET en supprimant les composants Telerik

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