The new version of Epic is based on Tauri. Also written in JS and probably React (haven't decompiled it yet) but the web runtime is part of Windows instead of shipped with the app so it takes less disk space and RAM. And you can write perf sensitive code in Rust for even more speedup.
Tauri uses a system installed browser instead of shipping a separate separate copy with every application. That allows memory to actually be shared instead of duplicated when you have multiple apps using it, and it automatically gets security updates.
Interesting, I didn't know they moved to a Chromium based desktop application. But honestly, I don't feel like there's any performance issues with the steam desktop client (I'm running it on Fedora, but I'm assuming performance is relatively similar on different platforms).
The new version of Epic is based on Tauri. Also written in JS and probably React (haven't decompiled it yet) but the web runtime is part of Windows instead of shipped with the app so it takes less disk space and RAM. And you can write perf sensitive code in Rust for even more speedup.
I also avoid installing Tauri apps too. Anything that loads Javascript that’s not my browser is a bad smell and potential resource hog IMO.
Tauri uses a system installed browser instead of shipping a separate separate copy with every application. That allows memory to actually be shared instead of duplicated when you have multiple apps using it, and it automatically gets security updates.
1 reply →
Would you say a desktop application using lua instead of javascript has less smell? What do you make of something like mpv, which supports both?
Interesting, I didn't know they moved to a Chromium based desktop application. But honestly, I don't feel like there's any performance issues with the steam desktop client (I'm running it on Fedora, but I'm assuming performance is relatively similar on different platforms).
Ref: https://docs.steambrew.app/developers/environment
The switch from IE/Trident to Chromium happened in 2010 alongside launching support for Macs.
That’s unrelated. I assume they only switched the webstore part at that time.
The actual move to CEF started in 2018 with the Steam Friends rework.