Remix.run Logo
d12bb 4 hours ago

Only reasonable way is shared core with thin UI layer on top. For Rust there is Crux, don’t know for other languages. Everything else is just compromise, like all Flutter apps I know on iOS are just atrocious.

lifty 3 hours ago | parent [-]

I like this approach, it's what I had in mind, but Crux doesn't seem to support desktop targets. I know on MacOS you can get nice looking apps with their native toolkit, on Linux you have GTK4 which can be decent looking, but not amazing, and on Windows, I truly don't know. Native apps on Windows look crap to me (without even mentioning the advanced fragmentation in UI toolkits in Windows). Maybe someone has some good examples for Windows and Linux, using native SDKs.

delta_p_delta_x an hour ago | parent [-]

> Native apps on Windows look crap to me (without even mentioning the advanced fragmentation in UI toolkits in Windows).

WinUI 3 is pretty decent. Have a look at first-party programs like PowerToys[1], or Windows Terminal[2].

[1]: https://github.com/microsoft/PowerToys

[2]: https://github.com/microsoft/terminal