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 |