Background

Tauri

Was ist Tauri?

Tauri ist ein Open-Source-Framework zum Bau von Desktop-Anwendungen mit Webtechnologien. Die Oberfläche wird mit HTML, CSS und JavaScript bzw. einem Framework wie React, Vue oder Svelte entwickelt, die Anwendungslogik auf Systemebene in Rust. Anders als Electron bringt Tauri keinen eigenen Browser mit, sondern nutzt die WebView des Betriebssystems. Neuere Versionen unterstützen neben Windows, macOS und Linux auch iOS und Android.

Vorteile von Tauri

  • Kleine Programmgröße: Installationspakete sind deutlich kleiner als bei Electron-Anwendungen.
  • Geringer Ressourcenverbrauch: Arbeitsspeicher und CPU werden sparsamer genutzt.
  • Sicherheitsmodell: Zugriffe des Frontends auf Dateisystem und Systemfunktionen werden über Berechtigungen gezielt freigegeben.
  • Wiederverwendung: Bestehender Web-Code und Komponenten lassen sich weiter nutzen.
  • Plugins für Updates, Benachrichtigungen, Dateizugriff und weitere Systemfunktionen.

Nachteile von Tauri

  • Unterschiedliche WebViews: Darstellung und unterstützte Webfunktionen können sich zwischen Windows, macOS und Linux unterscheiden.
  • Rust-Kenntnisse: Für eigene native Funktionen ist Rust nötig.
  • Kleineres Ökosystem: Es gibt weniger Erfahrungswerte und Bibliotheken als bei Electron.
  • Build für mehrere Plattformen erfordert in der Regel passende Build-Umgebungen pro Betriebssystem.

Einsatzbereich von Tauri

Tauri eignet sich für Desktop-Werkzeuge, interne Unternehmensanwendungen, Hilfsprogramme mit Zugriff auf lokale Dateien oder Hardware und für Webanwendungen, die zusätzlich als installierbare Anwendung angeboten werden sollen.

Alternativen zu Tauri

  • Electron
  • Flutter
  • .NET MAUI
  • Wails
  • Progressive Web Apps
Mariusz, der Gründer von Handmade Systems
NATO
TaxiKomm24
Swiss Life
SweepBusiness

Welches Paket passt zu Ihnen?

In einem 30-Minuten-Gespräch finden wir es heraus. Passt keins, sagen wir Ihnen das auch: