Kind of strange to write bindings to something you hate so much. Or was it a changed of mind in the last 11 months?
With that said, I do agree with you, but there's not a single solution out there that does this efficiently, a browser is a ginormous level of indirection after all.
But if you want to spearhead such a thing I'm sure as hell interested.
What the hell? I knew the bindings because I've been investigating GUI solutions for Rust for the past few days, and was very surprised to see the author speak so poorly of a solution he poured time on; now people treat technical doubts as some sort of witch hunt?
I apologize if I miss-read that. At first it seemed like you were questioning his opinion based on his binding work.
This whole section has a very polarized/aggro vibe that's putting me on guard against false dichotomies and dogmatic arguing :| I need a chill pill myself.
Yeah, I wrote those bindings, though they're incomplete, and libui's memory management is so broken that I lost interest in finishing them.
It's a fair point, however. :) Much of my interest in libui was (a) to provide platform support for the browser engine; (b) to provide a solution for simple projects that don't want large dependencies. I've always believed the native UI frameworks from the '90s to be poor fits for modern graphics hardware. But sometimes your workload is so simple you don't care about whether your UI is as fast as possible, and minimizing dependencies is a more important criterion. That's where simple native UI layers can be a good fit.
> I've always believed the native UI frameworks from the '90s to be poor fits for modern graphics hardware.
Is there anything out there taking a better approach that works for native desktop? React Native and Flutter look like interesting solutions, but RN attempts to do all the hard work with JS, which is far from ideal; and Flutter is limited to Dart (which not that much better) and isn't getting any traction on desktop outside of the experimental Fuchsia.
Kind of strange to write bindings to something you hate so much. Or was it a changed of mind in the last 11 months?
With that said, I do agree with you, but there's not a single solution out there that does this efficiently, a browser is a ginormous level of indirection after all.
But if you want to spearhead such a thing I'm sure as hell interested.