wxWidgets has a sublime idea: an api that is just a wrapper over native controls. For cross platform frameworks it is fast and light. The very opposite of bloatware.
But it also has a terrible flaw: its heavy-templated C++ api, hard to port to other languages.
I don't want to get stuck on C++. I want to use Go and Rust. And all the wxWidgets ports to those languages suck, big time.
Show me a solid wxWidgets for Rust and I'll fall in love again. Yes, I'd also colaborate on that project, too.
As a user GTK typically feels a little funky on Windows, although I don't know how much of that is a fault with the toolkit and how much of it is a function of Windows definitely not being those developers' primary target.
I'm delighted to hear Rust programmers have got something worth using.
wxPython is the only maintained alternative there. I think there’s an opportunity to create bindings to other languages with libClang nowadays. However, it’s gotta be done selectively, since there’s so much surface area in the API to fill in the gaps for C++’s standard library.
I also maintain wxlua (Lua wrapper around wxwidgets: https://github.com/pkulchenko/wxlua) and it is expected to work with the current wxwidgets release (I tested with a recent pre-release version).
But it also has a terrible flaw: its heavy-templated C++ api, hard to port to other languages.
I don't want to get stuck on C++. I want to use Go and Rust. And all the wxWidgets ports to those languages suck, big time.
Show me a solid wxWidgets for Rust and I'll fall in love again. Yes, I'd also colaborate on that project, too.