Je développe des applications de bureau Windows. C’est un choix conscient dans le paysage actuel du développement — parce que le consensus majoritaire dit presque toujours “fais une application web”. Je suis d’accord avec ce consensus pour beaucoup de cas d’usage. Mais il y a des cas d’usage où une application de bureau locale est fondamentalement meilleure, et que le consensus web ignore systématiquement.
Pourquoi le bureau est meilleur pour certains usages
- Accès complet au matériel : CPU complète pour les tâches intensives, accès direct au GPU, accès au système de fichiers local sans les restrictions du sandbox du navigateur, accès aux périphériques connectés.
- Sans latence réseau : Pour les applications qui traitent des fichiers locaux — PDF, édition d’images, analyse du registre — le traitement sans aller-retour réseau est significativement plus rapide. La confidentialité est un autre avantage : le fichier ne quitte jamais l’ordinateur de l’utilisateur.
- Fiabilité hors ligne : Les applications de bureau fonctionnent sans connexion internet. Essentiel pour les environnements avec une connectivité instable.
Mon stack : VB.NET + WebView2
J’utilise VB.NET avec .NET 10 pour la logique applicative et WebView2 pour l’interface utilisateur. Cette combinaison donne le meilleur des deux mondes : accès complet aux API Windows avec VB.NET/.NET ; interface moderne et responsive avec HTML/CSS/JavaScript via WebView2, sans exigences réseau.
Tous mes outils de bureau : Aurora PC Cleaner Pro, RegistryCleaner Pro, VividView Pro, DebmediaCinema, AllInOnePDF, DebMedia TS Player — disponibles sur debasisbhattacharjee.com/product-lab.