Fachanwendungen im Firmennetz
Zeiterfassung, Projektverwaltung, interne Werkzeuge — erreichbar über LAN oder VPN, direkte Datenbankverbindung, kein Applikationsserver nötig.
Browser-Apps stoßen an Grenzen — bei Offline-Arbeit, Dateizugriff, OS-Integration und direkter Datenbankverbindung. Tauri schließt diese Lücke: eine echte Desktop-App, gebaut mit Web-Technologien und Rust im Kern.
Erstgespräch anfragenBrowser-Apps stoßen an Grenzen — bei Offline-Arbeit, Dateizugriff, OS-Integration und direkter Datenbankverbindung. Tauri schließt diese Lücke: eine echte Desktop-App, gebaut mit Web-Technologien und Rust im Kern.
Anwendungsfälle
Nicht jede Anwendung braucht einen Browser. Wenn Dateizugriff, Offline-Betrieb oder direkte Systemanbindung gefragt sind, ist eine Desktop-App die ehrlichere Antwort.
Zeiterfassung, Projektverwaltung, interne Werkzeuge — erreichbar über LAN oder VPN, direkte Datenbankverbindung, kein Applikationsserver nötig.
Baustelle, Außendienst, Inventur vor Ort — die App funktioniert auch wenn die Leitung schwankt oder ausfällt. Daten werden beim Reconnect synchronisiert.
DWG-Pläne, PDFs, Office-Dokumente — aus beliebigen lokalen Ordnern direkt öffnen, ohne Upload-Dialog. Im Browser strukturell nicht möglich.
Keine Cloud-Abhängigkeit, keine externen APIs für Kerndaten. Für Compliance-Anforderungen oder Szenarien, in denen Daten das Unternehmen nicht verlassen dürfen.
Was entsteht
Tauri ist nur die Oberfläche. Der Unterschied liegt im Rust-Backend, im Datenbankzugriff und in der Architektur, die einen späteren Web-Adapter nicht ausschließt.
Tauri 2.x
OS-native WebView, kein eingebettetes Chromium. Installer ~10 MB statt 100–150 MB bei Electron.
Rust-Backend
Direkter Postgres-Zugriff über TLS. Kompiliert zu schlankem Binary mit echten Typ-Garantien, ohne Laufzeit-Overhead.
Allowlist-Security
Nur explizit freigegebene APIs sind erreichbar. Jeder Tauri-Command wird deklariert — keine impliziten Brücken.
Auto-Updater
Code-Signing für Windows und macOS. Neue Versionen landen beim nächsten App-Start automatisch.
Plattform-Builds
Windows-Installer, macOS-Paket, Linux AppImage — eine Codebasis, native Installer pro Zielplattform.
Hexagonale Architektur
Web-Adapter jederzeit ergänzbar — falls die App später browserbasiert erreichbar sein soll, ohne Rewrite.
Projektverlauf
Datenbankmodell zuerst, UI zuletzt. Wer in der Domain-Logik Fehler einbaut, zahlt sie später doppelt.
Welche Prozesse werden abgebildet? Intranet oder VPS? Offline-Bedarf? Windows-only oder plattformübergreifend?
Schema-Design, Datentypen, Validierungsregeln — bevor die UI entsteht. Fehler in der Domain-Logik kosten später deutlich mehr.
Datenbankzugriff, Geschäftslogik, Allowlist-Konfiguration. Jede aufrufbare Funktion wird explizit als Command deklariert.
Web-Frontend mit Svelte, Vue oder vanilla — je nach Anforderung. Läuft in der nativen OS-WebView.
Plattform-Builds für Zielsysteme, Signierung der Installer, Auto-Updater-Konfiguration. Ohne Signing blockiert Windows die Installation.
Verteilung an Endgeräte, Auto-Updater-Infrastruktur, Build-Anleitung, Release-Prozess. Das Team kann selbst bauen und ausliefern.
Abgrenzung
Viele Agenturen schreiben Tauri auf die Webseite. Produktiv eingesetzt wird es selten — weil die Rust-Kompetenz fehlt, um direkten Datenbankzugriff, Code-Signing und hexagonale Architektur korrekt umzusetzen.
Kein Electron
Tauri nutzt die native OS-WebView — kein eingebettetes Chromium, kein 100–150 MB Overhead pro App.
Kein Node.js-Backend
Rust kompiliert zu einem schlanken Binary mit echten Typ-Garantien und ohne Laufzeit-Overhead.
Kein API-Layer-Zwang
Direkter Postgres-Zugriff aus dem Rust-Backend ist für Intranet-Szenarien mit VPN eine bewusste, sichere Architekturentscheidung.
Häufige Fragen
Fünf Antworten zu Tauri vs. Electron, Distribution und Datenbankzugriff.
Tauri nutzt die OS-eigene WebView statt eingebettetem Chromium — der Installer schrumpft von typischerweise 100–150 MB (Electron) auf etwa 10 MB. Speicher- und CPU-Verbrauch im laufenden Betrieb sind deutlich geringer. Sicherheitsmodell ist striker: jede aufrufbare Funktion muss explizit deklariert werden.
Eine Codebasis, native Installer für Windows (MSI/NSIS), macOS (.dmg/.app, signiert und notarisiert), Linux (AppImage, deb, rpm). Mobile (iOS/Android) ist mit Tauri 2 möglich, aber separat zu planen — nicht jede Desktop-App passt direkt aufs Handy.
Code-Signing mit Windows-EV-Zertifikat und Apple Developer ID ist Voraussetzung — sonst blockieren die Betriebssysteme die Installation. Auto-Updater holt neue Versionen beim nächsten App-Start, Rollbacks sind möglich. Verteilung über Intranet, eigene Update-URL oder klassische MSI-Verteilung.
Das Rust-Backend verbindet sich über TLS direkt zur Datenbank (Postgres, SQLite, MS SQL). Im Intranet- oder VPN-Szenario ist das eine bewusste Architekturentscheidung, die einen API-Layer überflüssig macht. Für öffentliche Szenarien wird ein API-Layer ergänzt — die hexagonale Architektur lässt das offen.
Direkter Dateisystem-Zugriff (DWG, PDF, Office), echte Offline-Fähigkeit mit lokaler Datenhaltung, OS-Integration (Tray, Benachrichtigungen, globale Shortcuts), Multi-Window und schneller Start ohne Browser-Tab. Wenn nichts davon gebraucht wird, ist eine Webanwendung meist die bessere Wahl.
Anfrage stellen
Ein kurzes Gespräch zeigt, ob Tauri zur Situation passt — und was der Unterschied zu einer Webanwendung im konkreten Fall bedeutet.