Naar inhoud gaan
Supastack
NL
Thema
InloggenKoop Supastack
Alle artikelen

Een Tauri SaaS-starter die je webapp in een desktopproduct verandert

De Tauri-app van supastack verpakt hetzelfde product in een native desktopshell: systeemvak, ondertekende auto-updates en macOS- en Windows-installers, geen Electron-formaat binaries.

Noah Zixin Zhang1 min lezen

Wat bevat de Tauri-app van supastack?

Dat hangt van het plan af, maar de Tauri-app verpakt hetzelfde product in een native desktop-shell: je bestaande web-UI in een native venster, een systeemvak met sluiten-naar-systeemvak-gedrag en ondertekende auto-updates via de updater-plugin. Installers voor macOS en Windows blijven klein omdat ze renderen via de webview van het besturingssysteem in plaats van Chromium mee te bundelen.

Een echte desktopapp, geen snelkoppeling

De Tauri-app opent je product in een native venster met de OS-integraties die desktopgebruikers verwachten, een systeemvak met sluiten-naar-vak en ondertekende updates die elke installatie bijhouden zonder downloadpagina.

  • Native venster op je bestaande web-UI, het hele productoppervlak
  • Systeemvak met sluiten-naar-vak-gedrag
  • Ondertekende auto-updates via de Tauri-updaterplugin
  • Thema's, billing, AI-taken, inbox en docs, alles wat de webapp heeft
  • Capability-gebaseerde permissies in tauri.conf.json, geen volledige toegang

Gebouwd zoals Tauri-teams het verwachten

Een Rust-kern rond de native webview van het OS houdt installers klein en het geheugengebruik laag, de praktische reden dat teams Tauri kiezen boven Electron. De renderer is je bestaande webapp: desktopwerk is shellwerk, geen productwerk.

Updatekanalen, ondertekening en releasepipeline lopen via omgevingsvariabelen en de bundleconfig: een nieuwe desktopversie uitbrengen is een pipelinestap, geen project.

  • Rust + TypeScript
  • tauri.conf.json + capabilities
  • macOS + Windows
  • TypeScript + Turborepo

Eén codebase, elk scherm

De desktopapp hergebruikt je web-UI en je authenticatie, er is geen parallelle desktopcodebase om bij te houden. Een feature die op het web uitkomt arriveert op de desktop bij de volgende update.

En omdat elke supastack-licentie alle vier de apps dekt, zit desktop erbij in plaats van een tweede aankoop te zijn.

Van clone naar een ondertekende installer

Draai de desktopapp tegen je lokale of gedeployde webserver, onderteken en publiceer vervolgens via het updatekanaal. De desktopgidsen dekken certificaten, de releasefeed en je eerste ondertekende installer van begin tot eind.

  • Hergebruikt je lokale of productie-webdeployment, geen extra backend
  • Updatekanaal en ondertekeningssleutels geconfigureerd via omgevingsvariabelen
  • De gidsen dekken ondertekening, releases en de updater van begin tot eind

Veelgestelde vragen

  • Is de desktopapp een native herschrijving?, Nee, en dat is precies het punt. Hij embedt je bestaande webapp in een native shell: je levert één product en elke verbetering komt automatisch op de desktop aan.
  • Hoe bereiken updates geïnstalleerde apps?, De Tauri-updaterplugin controleert je releasefeed en installeert ondertekende updates ter plaatse. Kanaal en eindpunten stel je in via omgevingsvariabelen.
  • Waarom Tauri in plaats van Electron?, Tauri rendert via de webview van het besturingssysteem in plaats van Chromium mee te bundelen, dus de installers zijn veel kleiner en het geheugenverbruik in rust lager. Ons artikel Tauri vs Electron heeft de volledige vergelijking.

Je volgende product begint hier.

Betaal één keer. Blijf winstgevende producten bouwen.