Remix.run Logo
niutech 10 months ago

So is it a yet another webview-based framework like NeutralinoJS (https://neutralino.js.org), Electrino (https://github.com/pojala/electrino) or DeskGap (https://deskgap.com)? What's their advantage apart from using Bun instead of Node?

For relly lightweight cross-platform desktop apps better use a non-webview-based native framework like Qt, GTK, wxWidgets or even recently released FLTK 1.4.

yayoohooyahoo 10 months ago | parent | next [-]

Modern apps these days often end up needing to render complex layouts and rich text, so you end up needing QWebview anyway. At least that's been my experience creating desktop apps lately.

niutech 10 months ago | parent | next [-]

You can get pretty much any layout using Qt/QML or Gtk.Builder, no need for bloated webview.

dgfitz 10 months ago | parent | prev [-]

> Modern apps these days often end up needing to render complex layouts and rich text

/end up needing/choosing/

rubymamis 10 months ago | parent | prev [-]

Couldn't agree more, QML with C++ for the logic (or Rust or whatever other bindings you want to use), is the best imo.

Tmpod 10 months ago | parent [-]

If you want to use Rust, Slint[0] may be something to consider, seeing as the existing bindings for Qt and QML are not very pleasing to use (mostly talking about qmetaobject-rs and cxx-qt). If I'm not mistaken, Slint is developed by ex-QML people.

[0]: https://slint.dev