4 ms·
There are ok bindings to some toolkits such as Qt and Gtk, which are the most mature right now. But there is promising progress also in full rust GUI libraries
by jenadine 3y ago
There are ok bindings to some toolkits such as Qt and Gtk, which are the most mature right now.
But there is promising progress also in full rust GUI libraries for example Slint or egui
- criddell 3y agoI should have mentioned I’m only interested in native Windows APIs. I want to use UWP features, lots of COM (both as client and server), etc… I see Microsoft has done some work and there’s a Windows crate, but I’m not seeing IDL support for COM and it looks like you end up with a ton of unsafe blocks. It makes me wonder if a programmer who sticks with smart pointers in C++ is all that much worse off than a Rust developer on Windows?
- serentty 3y agoThere is a lot more to Rust than just “safety”. That gets talked about a lot, but Rust is full of great features that make it worthwhile to use even when you are working in unsafe Rust. On top of that, it should still be possible to write the application logic in safe Rust, even if you need to use unsafe for FFI with Windows stuff.
- criddell 3y agoAre there any Windows GUI applications written in Rust that are a good place to start for someone who wants to learn more?