Hacker News new | ask | show | jobs
by LeoNatan25 2344 days ago
If this is qt and wxWidgets, how is this "native"? It's as much "native" as React "Native" is on either iOS or Android.

"Native" means native to the ecosystem it runs on. The gifs on that link show nothing like that. The amount of work that would be required to make even a small app that truly feels native on macOS or Windows would be enormous.

2 comments

wxWidgets is native - it's simply a thin, cross-platform wrapper on the actual UI from the underlying system. No interface controls are reimplemented unless strictly necessary.
Please read the rest of what I wrote.

Simply using native widgets is not enough. A "native" app has to feel like a first class citizen in the ecosystem it is running. Achieving something like this with Proton is a tall order.

Native doesn't always mean that. It often just refers to a simple technical distinction of native vs web. Sometimes it also refers to a certain 'feel'. Depends on context.
> Achieving something like this with Proton is a tall order.

That's kinda obvious since Proton just uses wine under the hood. But everything else about what you're running will be native. With wxwidgets it will use true Windows widgets as reimplemented by wine.

I don't think they were referring to Proton the compatibility layer by Valve rather the Proton Native this post is about.
> The amount of work that would be required to make even a small app that truly feels native on macOS

It's actually mad easy in AppKit.