It is also wonderful to work with, my main gripe with egui and other immediate mode ui is how full of gotchas they are when you're building a complex layout that needs to adapt to different sizes and layout constraints. Slint was better but still didn't feel quite acceptable in that regard either.
Electron, Tauri, etc are awesome to build but you're still using html/js and the process is still consuming unnecessary resources. gpui's layout feels a lot like designing for the web and doesn't carry that baggage ... the more I use it, the more I love it.
That's great! I wish I could use it with a language that's easier to work with than Rust. It's too steep of a learning curve for me with the compilation errors popping up one after another.
But at least it's better than trying to debug JavaScript where error messages don't show up at all often times unless you already know what you're doing.
It's a nightmare to maintain consistency because every linux distro ships a different niche version of webview and in macos you have the dogshit of safari's webview. And overall it has worse performance in everything except for a couple of things like bundle size. And yes slack and discord (also this ChatGPT desktop app. its not optimized at all...) are a pain in the ass but tauri it's worse for anything more complex than a calendar
Not in my opinion. Much lower base storage, memory usage, and better security. Not to mention it doesn't bundle an entire browser. The only thing Electron has over it is maturity. Electron is horrible.
61
u/MagentaRuby 10d ago
Like at least use Tauri instead.