Pourquoi utiliser Tauri pour une application desktop ?
Cela dépend de l'application, mais Tauri exécute un frontend web dans une coquille desktop adossée à Rust et à la webview du système d'exploitation. Il convient aux équipes qui veulent une intégration native sans embarquer un navigateur complet. Testez les différences entre plateformes, les permissions et la signature de publication de votre app.
Une interface web avec une frontière native
Tauri combine un frontend web avec un cœur en Rust et la webview du système d'exploitation. Utilisez vos outils web habituels pour l'interface tout en exposant les fonctionnalités natives via des commandes et des permissions réfléchies.
Les webviews diffèrent selon les plateformes. Testez le rendu, l'accès aux fichiers et l'intégration sur chaque système d'exploitation que vous prenez en charge.
Concevez le pont avec soin
Traitez chaque commande accessible au frontend comme une API. Validez les entrées et les chemins, limitez les capacités et gardez les opérations privilégiées derrière une frontière étroite. Une coquille desktop ne rend pas un contenu non fiable sûr.
Prévoyez la distribution
Anticipez la signature par plateforme, les installeurs, les canaux de mise à jour et la reprise en cas d'échec d'une mise à jour. Les exigences varient selon le système d'exploitation et le canal de distribution : vérifiez le paquet réel sur les machines cibles.
| Sujet | Vérification pratique |
|---|---|
| Webview | Testez chaque plateforme prise en charge |
| Accès natif | Limitez et validez les commandes |
| Distribution | Vérifiez la signature, l'installation et les mises à jour |
Un point de départ desktop
supastack inclut une surface desktop Tauri construite autour de l'application partagée. Ses guides desktop couvrent la configuration et la préparation de la publication, et il ne vous reste qu'à construire les workflows natifs qui distinguent votre produit.