top | item 39299939

(no title)

CitizenKane | 2 years ago

GPUI is looking more and more interesting by the day. I haven't had the chance to dig into it. Can anyone with experience comment some more on how it compares to other UI frameworks? Seems like it's a really compelling alternative to things out there. On the surface, seems almost like a rust variant of Qt, but not having to deal with C++ potentially makes it much more widely applicable.

discuss

order

mgrandl|2 years ago

Author here: it is definitely still early and a lot of what you would expect from an GUI framework is missing. It just gives you the bare minimum of building blocks.

You can think of it like building a website with exclusively <div> <img> and <svg> :)

CitizenKane|2 years ago

Thanks for the reply! That makes a lot of sense given where it is right now. Hopefully it will flesh out over time, but I'll definitely be giving it a look!

pzo|2 years ago

It seems that Warp.dev also might be using GPUI - at least that was my impression based on their website [0] (I might be wrong though). Which is a good think that another popular project is consuming such crate.

[0] "... we partnered with Nathan Sobo, co-founder of the Atom text editor, who had already started building a Rust UI framework that was loosely inspired by Flutter"

https://www.warp.dev/blog/how-warp-works

mgrandl|2 years ago

I think they started out using GPUI, but might have diverged. They mention flutter and GPUI v1 was Flutter inspired. GPUI v2 which is what's not released to the public isn't Flutter inspired anymore.