It’s great, but I wonder what happens with the linux client? There is no mention of it in the article.
Do we get optimized native client or is that too much work if they don’t have universal framework anymore?
“Native” sort of loses its meaning in this context - this new client is not “native” in the sense of using the existing GUI tooling for each platform (Cocoa for macOS, any of Microsoft’s own frameworks on Windows, primarily Gnome/KDE on Linux).
It is using a universal framework in GPUI, so the experience will be the same on each platform.
It is “native” in the sense that it’s not web technology on any of the platforms.
They are using GPUI. Rust native UI framework from the Zed IDE team. I think the creator of Zed is the one who created Electron in the first place, then left. I’m not sure though.
It’s great, but I wonder what happens with the linux client? There is no mention of it in the article.
Do we get optimized native client or is that too much work if they don’t have universal framework anymore?
“Native” sort of loses its meaning in this context - this new client is not “native” in the sense of using the existing GUI tooling for each platform (Cocoa for macOS, any of Microsoft’s own frameworks on Windows, primarily Gnome/KDE on Linux).
It is using a universal framework in GPUI, so the experience will be the same on each platform.
It is “native” in the sense that it’s not web technology on any of the platforms.
Marketing director of Discord on Reddit says linux will have a native client.
They are using GPUI. Rust native UI framework from the Zed IDE team. I think the creator of Zed is the one who created Electron in the first place, then left. I’m not sure though.
So it should be cross platform
It’s a bold strategy. “Electron sucks! Let’s see what else these people made”.
But seriously, why do I need GPU acceleration for my chat UI?
It’s a video player. You want GPU acceleration.
What video? 99.99479% of my Discord experience is text.
A lot of people talk and stream to their friends. If I only needed a text app, I would not use discord at all.
Really depends on the server. The servers I use are driving incredibly rich media: like animated images, video clips, and streaming.
It doesn’t hurt to have the component that is optimized for drawing things to the screen be a bit more involved in drawing things to the screen.
Strictly speaking necessary? No. Does it hurt? Not at all.
Because rendering things is quite literally the reason GPUs exist, it takes load off the CPU and is more efficient at it to boot.
People use Discord for a lot of things. A lot of people use it to stream and watch streams.
Because without it UI changes create CPU spikes
Do you like having battery?