Live data from Hacker News

Go + gxui: Rendering native app GUIs on any platform?

github.com

11–20 of 45 posts

Re: Go + gxui: Rendering native app GUIs on any platform?

#11
post #8
post #7

I've not tried this but I thought I'd mention that I've been using the QT QML packages for building desktops apps and the results are amazing! https://github.com/go-qml/qml Even better with the Material additions from here: https://github.com/papyros/qml-material Building Google Material themed apps easily with a Golang back end? Lovely! I really hope the Golang team are considering the QML package as part of the sta…

Any screenshots?

https://salt.bountysource.com/teams/papyros

http://papyros.io/2014/11/20/introduction-and-initial-plans....

http://papyros.io/monthly-update/2015/02/05/monthly-status-u...

Re: Go + gxui: Rendering native app GUIs on any platform?

#12
post #8

Earlier quoted context omitted.

Any screenshots?

https://salt.bountysource.com/teams/papyros http://papyros.io/2014/11/20/introduction-and-initial-plans.... http://papyros.io/monthly-update/2015/02/05/monthly-status-u...

Very nice! How is the performance/feel?

Re: Go + gxui: Rendering native app GUIs on any platform?

#13
post #9

How is this a 'native app GUI'? It's only OpenGL as far as I can tell?

OpenGL is native. I assume you're thinking of the native WIMP APIs such as Win32, Cocoa, and so forth. But OpenGL does run natively on the client OS - even if the widgets then have to be re-implemented.

Re: Go + gxui: Rendering native app GUIs on any platform?

#14
post #7

I've not tried this but I thought I'd mention that I've been using the QT QML packages for building desktops apps and the results are amazing! https://github.com/go-qml/qml Even better with the Material additions from here: https://github.com/papyros/qml-material Building Google Material themed apps easily with a Golang back end? Lovely! I really hope the Golang team are considering the QML package as part of the sta…

Qt is an amazing framework which got many things right!

The combo C++ QML QtQuick made my life so much easier for a cross-platform OSX/Win app.

I was able to develop most of it on Linux, and it even looks nifty!

What else can you wish ? :)

Re: Go + gxui: Rendering native app GUIs on any platform?

#15
post #13
post #9

How is this a 'native app GUI'? It's only OpenGL as far as I can tell?

OpenGL is native. I assume you're thinking of the native WIMP APIs such as Win32, Cocoa, and so forth. But OpenGL does run natively on the client OS - even if the widgets then have to be re-implemented.

If the widgets had to be reimplemented, they are not native by definition.

Re: Go + gxui: Rendering native app GUIs on any platform?

#16
post #13
post #9

How is this a 'native app GUI'? It's only OpenGL as far as I can tell?

OpenGL is native. I assume you're thinking of the native WIMP APIs such as Win32, Cocoa, and so forth. But OpenGL does run natively on the client OS - even if the widgets then have to be re-implemented.

For 20 years, 'native GUI' has meant 'using the system's toolkit', not 'doesn't use web page to half-ass impersonate local application'. If this is really only OpenGL, then a more apt title would be 'Go + gxui: Rendering triangles very fast on any platform?'. There is quite a gap (like, Grand Canyon sized gap) between 'able to render what OpenGL provides' and 'render GUI'. Even building a UI as primitive as Motif is many man-months of effort for any serious application, if all you have to work with is OpenGL.

Re: Go + gxui: Rendering native app GUIs on any platform?

#17
post #7

I've not tried this but I thought I'd mention that I've been using the QT QML packages for building desktops apps and the results are amazing! https://github.com/go-qml/qml Even better with the Material additions from here: https://github.com/papyros/qml-material Building Google Material themed apps easily with a Golang back end? Lovely! I really hope the Golang team are considering the QML package as part of the sta…

Anyone else has experience with this combo (golang + qt qml). Is it worth giving a shot for production quality cross platform app (win,osx,linux)?

Re: Go + gxui: Rendering native app GUIs on any platform?

#18
post #7

I've not tried this but I thought I'd mention that I've been using the QT QML packages for building desktops apps and the results are amazing! https://github.com/go-qml/qml Even better with the Material additions from here: https://github.com/papyros/qml-material Building Google Material themed apps easily with a Golang back end? Lovely! I really hope the Golang team are considering the QML package as part of the sta…

I am still on Qt 4.x. How is widget/control support in QML these days? Do they feel as native as the old Qt widgets? This looks really promising:

http://doc.qt.io/qt-5/qtquickcontrols-gallery-example.html

Re: Go + gxui: Rendering native app GUIs on any platform?

#20
post #7

I've not tried this but I thought I'd mention that I've been using the QT QML packages for building desktops apps and the results are amazing! https://github.com/go-qml/qml Even better with the Material additions from here: https://github.com/papyros/qml-material Building Google Material themed apps easily with a Golang back end? Lovely! I really hope the Golang team are considering the QML package as part of the sta…

Anyone else has experience with this combo (golang + qt qml). Is it worth giving a shot for production quality cross platform app (win,osx,linux)?

I don't have experience with this specific Go-QML bridge, but I've developed a number of applications with a QML front-end talking to a Go background process via HTTP and/or WebSockets, packaged together to appear as a single app. Works very well.

Qt is obviously very solid, definitely "production quality," while QML is solid in the sense of not buggy and the UI looks/feels/performs quite well on Windows/Mac (haven't tried on Linux). But QML can be slightly to considerably irritating to use because it's not always clear or intuitive how to accomplish something or why something isn't working the way I expect, and I usually don't find many examples/tutorials when I turn to Google. That said, it's far, far more enjoyable to build an app with QML than with HTML/CSS/JS; I'm way more productive and the result is an actual application rather than a weird facsimile.

Post reply on HN