News for hackers. Stuff that matters.
Re:A Go Custom Flutter Engine Embedder for Desktop by ausjke on Friday January 18, 2019 @09:50AM (#18939635)
Very constructive indeed. For cross-platform GUI I have investigated flutter(among others, flutter at the moment is really just mobile only, so does Kivy)

It appears to produce a commercial quality cross-platform GUI, with not-so-bad looking, your only choice is Qt, be it Pyside2 or Qt/C++. For me I decide to use Pyside2.

Re:A Go Custom Flutter Engine Embedder for Desktop by srikz on Friday January 18, 2019 @11:39AM (#18940493)
I ended up choosing Dear ImGui recently https://github.com/ocornut/imgui
Re:A Go Custom Flutter Engine Embedder for Desktop by Const-me on Friday January 18, 2019 @04:32PM (#18943314)
Depends on the complexity of the GUI you need and on other factors.

QT is OK if your GUI is very complex and you're targeting a desktop OS.

For simple GUI QT is just too big.

For GUIs without a desktop OS (mobile, embedded), QT is not a good fit either, not enough mobile support, and their embedded license can be prohibitively expensive.

I have positive experience building moderately complex commercial quality GUIs on top of this: https://github.com/memononen/nanovg

Re:A Go Custom Flutter Engine Embedder for Desktop by ausjke on Friday January 18, 2019 @04:54PM (#18943475)
Actually QT GUI is pretty popular in embedded space(if you're not using Android that is)

in my case I want to build a file manager and after some research I ended up with Pyside2

Re:A Go Custom Flutter Engine Embedder for Desktop by ausjke on Friday January 18, 2019 @09:55AM (#18939667)
Another way to do true cross-platform Desktop GUI will be leveraging browser on MacOS/Linux/Win, you put your core logic in GO which runs as a local http-server on your Desktop that talks to your OS underneath, and use browser/html/css/javascript to do the UI. You only need ship the GO binary, users install it and then starting to use your program via a browser.
Re:A Go Custom Flutter Engine Embedder for Desktop by bobwaycott on Friday January 18, 2019 @12:21PM (#18940873)
That sounds nothing like “true cross-platform GUI” to me.
Re:A Go Custom Flutter Engine Embedder for Desktop by solarkraft on Friday January 18, 2019 @02:46PM (#18942305)
> flutter at the moment is really just mobile only, so does Kivy

I can't parse that. I know for certain that kivy runs very well on desktop platforms.

Re:A Go Custom Flutter Engine Embedder for Desktop by ausjke on Friday January 18, 2019 @04:53PM (#18943468)
not really, it's more like running an apps on Desktop, you only have one window for example
Re:A Go Custom Flutter Engine Embedder for Desktop by repolfx on Saturday January 19, 2019 @04:55AM (#18946221)
You could also look at JavaFX. It's very modern but also has the sorts of controls you may need for complex apps.