News for hackers. Stuff that matters.
Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by efficax on Friday November 06, 2026 @01:27PM (#50396260)
What does "native" mean to these people. Native UI means using the widgets provided by the operating system. This is not that.
Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by factotvm on Friday November 06, 2026 @01:34PM (#50396370)
I've been thinking a lot about the term "native" as I come from mobile. When writing a core in Rust (which I like to do), and then layering on the operating system's UI SDK components per platform (which I also like to do), what is native and what isn't, especially when you throw in React Native to the discussion?

I like your definition quite a bit, but I need another word for, "code that doesn't need a runtime to execute."

Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by fishgoesblub on Friday November 06, 2026 @01:37PM (#50396403)
I have the same annoyance. It's continually maddening to see "native" plastered everywhere only for it to be some non-native junk. I miss when native meant something like Qt.
Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by foresto on Friday November 06, 2026 @03:30PM (#50398038)
Qt is an interesting case, because it doesn't use the native platform's widget code, but does a good job of looking and behaving as though it does. That's usually good enough for me. I'm not aware of any other toolkit that succeeds at this.

(Except on Qt-based desktops like KDE Plasma, of course.)

Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by eska on Friday November 06, 2026 @02:01PM (#50396771)
Changing times. Nowadays a lot of software UIs are developed by people with a web UI background. Those people won’t learn the OS-native UIs because that would mean they’d give up on their existing knowledge. Because of that native means “not running in an embedded web browser” to many nowadays.
Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by thayne on Friday November 06, 2026 @02:03PM (#50396797)
Native often means "not a wrapper around a webview".

If you define it as "using the widgets provided by the operating system", then "native" is by definition incompatible with "cross-platform." And what does that mean on Linux, where the operating system doesn't provide widgets? Are gtk and Qt not native?

Re:Rune: A native GPU-rendered Rust UI framework for macOS, ... by foresto on Friday November 06, 2026 @03:39PM (#50398166)
When discussing GUI toolkits, "native" should be understood to mean "native to the host's graphical environment".

"Native to the OS" might or might not be equivalent, depending on the OS and what one considers "OS" to mean. Because of this ambiguity, it's not a very practical way to approach the discussion. Different people attach different meanings to that phrase.

Some toolkits are native to Qt. Others are native to Gtk. None are native to Linux. ;)