After trying out Electron, Tauri, Dioxus, Flutter, and Wails, I’ve come to the conclusion that when it comes to desktop apps and UI, nothing really beats the combo of the JS ecosystem, Chromium, and V8. It's just very powerful and well-supported.
Experienced devs or teams can easily keep perf overhead to be under 15% compared to native. IMO it's a great trade-off for the amount of dev time you save.
After trying out Electron, Tauri, Dioxus, Flutter, and Wails, I’ve come to the conclusion that when it comes to desktop apps and UI, nothing really beats the combo of the JS ecosystem, Chromium, and V8. It's just very powerful and well-supported.
Experienced devs or teams can easily keep perf overhead to be under 15% compared to native. IMO it's a great trade-off for the amount of dev time you save.
That said, native still has its edge in:
- ultra-low input latency
- battery efficiency
- memory control (especially GPU)