À propos du projet
Tauri est un framework d’application multiplateforme conçu pour produire des binaires petits et rapides pour tous les principaux systèmes d’exploitation. Les développeurs peuvent utiliser n’importe quel framework front-end qui compile en HTML, CSS et JavaScript pour créer l’interface utilisateur, tandis que le backend de l’application est un binaire basé sur Rust avec une API que le front-end peut appeler.
En interne, Tauri utilise tao pour la gestion des fenêtres sur macOS, Windows, Linux, Android et iOS, et rend les applications via WRY, qui fournit une interface unifiée vers la webview système : WKWebView sur macOS/iOS, WebView2 sur Windows, WebKitGTK sur Linux et Android System WebView sur Android.
Les fonctionnalités clés incluent un bundler d’application intégré produisant des formats tels que .app, .dmg, .deb, .rpm, .AppImage et des installateurs Windows (.exe via NSIS et .msi via WiX), un auto-updater intégré (bureau uniquement), des icônes de barre d’état système, des notifications natives, un protocole WebView natif qui évite de servir le contenu WebView via un serveur HTTP localhost, une action GitHub pour la CI et une extension VS Code.
Plateformes prises en charge : Windows 7 et versions ultérieures, macOS 10.15 et versions ultérieures, Linux avec webkit2gtk 4.0 pour Tauri v1 ou 4.1 pour Tauri v2, iOS/iPadOS 9 et versions ultérieures, et Android 7 et versions ultérieures (actuellement 8 et versions ultérieures).
Le projet est organisé sous The Commons Conservancy et est disponible sous licences MIT ou MIT/Apache 2.0 selon les cas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.