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.
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.