Création d'applications Tauri pour Windows et publication sur AUR
Les applications Tauri sur Windows utilisent WebView2, basé sur Chromium de Microsoft Edge. Cela garantit un rendu d'interface cohérent sans intégrer un navigateur complet, contrairement à Electron. WebView2 est installé avec le système ou intégré à l'application (modes Evergreen/Fixe).
Sous Linux, WebKitGTK est utilisé, avec un comportement dépendant de la version dans la distribution. L'absence de mises à jour centralisées entraîne des différences d'affichage entre systèmes. Windows offre un environnement plus prévisible : WebView2 stable minimise les variables lors des tests.
Formats pris en charge sur Windows :
.exe— portable ou installateur ;.msi— pour le déploiement en entreprise ;.msix— intégration avec Windows Store.
Configuration de l'environnement sur Windows 11
Clonez le dépôt :
git clone <nom_du_dépôt>
Installez Node.js (v25.8.1 testé), npm (v11.11.0). Installez Rust (rustc 1.94.0, cargo 1.94.0) via l'installateur officiel.
L'installation de tauri-cli nécessite les outils de compilation C++ :
cargo install tauri-cli
Une erreur de compilation pour proc-macro2 indique l'absence de la chaîne d'outils MSVC. Installez via Visual Studio Installer (outils de compilation C++) ou MinGW. Sous Linux, les équivalents (build-essential) sont préinstallés.
Accédez à client/ et exécutez :
cd client/ && npm install
Construction du fichier exécutable
Dans le répertoire desktop/, exécutez :
cd desktop/ && cargo tauri build
La construction se termine en ~14 minutes, générant kawai-focus.exe (11 Mo). Le fichier est portable et ne nécessite pas d'installation. Le premier lancement initialise la base de données.
Tests :
- Windows 11 : lancement sans erreurs ;
- Windows 10 : compatibilité confirmée (Edge/WebView2 présent).
La taille est plus petite qu'AppImage en raison des dépendances externes.
Publication de PKGBUILD sur AUR
AUR est un dépôt communautaire pour Arch Linux pour les scripts PKGBUILD. Il permet d'installer des paquets via yay avec une seule commande.
Inscription d'un compte
Inscrivez-vous sur aur.archlinux.org/register. Champs clés :
- Nom d'utilisateur — identifiant ;
- Empreinte de clé PGP — empreinte de clé pour signer les paquets (obtenez sur Arch :
gpg --list-secret-keys --keyid-format LONG).
La signature garantit la confiance : les paquets sont vérifiés pour l'authenticité.
Création et téléchargement d'un paquet
- Préparez PKGBUILD à partir de la construction précédente du paquet deb ;
- Téléchargez sur AUR via l'interface web ;
- La communauté examinera et approuvera.
Les utilisateurs installent avec : yay -S kawai-focus.
Points clés à retenir
- WebView2 sur Windows assure la prévisibilité, WebKitGTK sur Linux dépend de la distribution ;
- L'installation des outils de compilation C++ est essentielle pour Rust/Tauri sur Windows ;
- Le
.exede Tauri pèse 11 Mo, portable pour Win10/11 ; - AUR simplifie la distribution pour Arch : PKGBUILD + yay ;
- Testez les versions croisées : Win10/11 fonctionnent de manière identique.
— Editorial Team
Aucun commentaire pour le moment.