Tauri est un environnement logiciel open source permettant de créer des applications multiplateformes (ordinateur et mobile) pour Linux, macOS, Windows, Android et iOS, en utilisant une interface web. Cet environnement repose sur un backend Rust et un frontend JavaScript et utilise les bibliothèques WebView locales et des moteurs de rendu comme Tao et Wry. Tauri vise à offrir une alternative plus légère aux frameworks existants similaires tels qu'Electron.

Tauri est géré par la Fondation Tauri au sein de l'organisation néerlandaise à but non lucratif "Commons Conservancy". Depuis 2024, Tauri est distribué sous licence MIT et licence Apache 2.0.

Tauri 1.0 est sorti en juin 2022. Début 2024, la version bêta de Tauri v2 a été publiée, incluant la prise en charge des systèmes mobiles iOS et Android. Le 2 octobre 2024, Tauri v2 a été publié en tant que version stable.

Architecture L'architecture de Tauri repose sur des composants essentiels tels que le crate Tauri, qui centralise la gestion de diverses fonctionnalités comme les environnements d'exécution, les macros, les utilitaires et les API. Le toolkit inclut également des outils indispensables comme des modules de regroupement, des interfaces en ligne de commande et des kits de génération de code, afin de simplifier les processus de développement et de déploiement. Tauri prend en charge la création de fenêtres d'application multiplateformes (TAO) et le rendu WebView ("WebView rendering", WRY), assurant ainsi la compatibilité avec macOS, Linux et Windows.

Tauri est construit en Rust, un langage de programmation qui met l'accent sur la performance, la sécurité des types et la sécurité de la mémoire . Il permet également aux utilisateurs d'activer et de désactiver des API individuelles et fournit un modèle d'isolation pour empêcher les scripts non fiables d'accéder au backend depuis une WebView .

Voir aussi Articles connexes Electron

Liens externes

Références

Catégorie:Logiciel libre sous licence MIT Catégorie:Logiciel sorti en 2020 Catégorie:Wikipédia:ébauche logiciel libre