Native webapps

Dis-/Advantages

– Pro: Only one UI/App for native and web necessary.
– Con: Less performant and requires more resources.

Details

CEF Electron WebView2 Tauri
Release date 2009 2013 2020 2020
Web engine Chromium WebView2 WebView2 (Windows), WebKit (Linux, OSX)
Architecture One web engine per app One web engine per system
Typical setup JS + C++ JS + Node.js JS + C# C# + Rust
OS support Linux, Windows, OSX Windows Linux, Windows, OSX
Example apps Steam desktop client, Spotify desktop client Discord desktop client, WhatsApp desktop client Google Drive desktop client, MS Teams client ChatGPT desktop client