Qu'est-ce qu'une application non-web ?
Définition
Une application non-web (aussi appelée desktop, standalone ou offline) s'exécute localement sur l'OS d'un appareil sans nécessiter de navigateur ni de connexion internet.
Caractéristiques clés
- Installée via exécutable (.exe, .dmg, .msi, .apk, .app).
- S'exécute sur CPU/RAM local ; stocke données sur disque local.
- Peut fonctionner entièrement hors ligne (sauf fonctionnalités sync/cloud).
- UI rendue par frameworks OS (Win32, Cocoa, Qt, Electron, etc.).
Avantages
- Performance : Accès direct matériel ; pas de latence réseau.
- Sécurité : Surface d'attaque réduite (pas de serveur web, pas de XSS/CSRF).
- Personnalisation : Intégration OS profonde, plugins, scripting.
- Compatibilité : Tourne sur vieux OS ; pas de guerres versions navigateur.
Inconvénients
- Distribution : Installation/mise à jour manuelle par appareil (sauf géré).
- Effort multi-plateforme : Builds séparés Win/Mac/Linux/mobile.
- Collaboration : Temps réel multi-utilisateur plus difficile (nécessite backend anyway).
- Coût : Souvent licence upfront vs abonnement SaaS.
Exemples
- Productivité : Microsoft Office (desktop), LibreOffice, Adobe Photoshop, DaVinci Resolve.
- Développement : Visual Studio, IntelliJ, Xcode.
- Finance : QuickBooks Desktop, GnuCash.
- Utilitaires : 7-Zip, VLC, Notepad++.
Flou moderne
Apps Electron/Tauri sont techniquement locales mais embarquent Chromium. PWAs s'installent comme apps mais sont web-based. La frontière s'estompe.
