Regarding cross-platform GUI:
The below author has it precisely correct. As, after decades of
effort, Qt 'mostly works' suggests strongly that those who care
about their UI will end up implementing UI natively, and
separating it from their code. Those who don't care will be happy
to use something that 'mostly works'.
Neither case suggests that a cross-platform GUI is a useful
addition to Go (and my own conclusion is that they show such a
platform is not).
Cheers,
Nathan
Ian
[ ... ]
Then a cross platform App would just implement for each platform. That would be more work for app writers but provide more support for optimal UIs, but then you'd know that on this platform, these accounts are here and passwords are managed by XYZ and .... I think many apps do this in C/C++, and/or a mix of languages (C#, swift, js, ...).
Fyne looks nice, as Robert Engels pointed out, but it has a dependency on some parts in C and it's not clear (upon perusal) how toaccess platform specific stuff. Good place to roll out something cross platform.
On Sunday, 28 October 2018 01:58:56 UTC+2, Scott Cotton wrote:[ ... ]Then a cross platform App would just implement for each platform. That would be more work for app writers but provide more support for optimal UIs, but then you'd know that on this platform, these accounts are here and passwords are managed by XYZ and .... I think many apps do this in C/C++, and/or a mix of languages (C#, swift, js, ...).That way lies Window Registry (madness?). Does the real answer lie in that? It has not yet been found to be so.
Fyne looks nice, as Robert Engels pointed out, but it has a dependency on some parts in C and it's not clear (upon perusal) how toaccess platform specific stuff. Good place to roll out something cross platform.My clearly uneducated thoughts go to exp/shiny (disclosure: the Plan 9 ancestry appeals to me) and HTML-5 which I know nothing about. Are there other alternatives?
Lucio.
IMHO there is vacuum right-now, an opportunity for a native framework that allows the same design freedom as web interfaces, but implemented directly on top of the OSes (and Vulkan, probably). I think something like flutter, but implemented in a more mainstream language (and supporting the desktop), would have a shot at success. A GUI framework that does not come with a complete set of ready-to-use widgets and containers (as in traditional native UIs), but allows to easily design custom ones, with beautiful layouts. This is, obviously, a huge amount of work...
Flutter comes out, and using Dart...
Gophers should all working hard, to make Go occupy more domain area, besides docker, k8s and blockchain.
I think GUI/Game Engine and BigData/Spark(by scala) are 2 domain Gophers should try to walk in.
Do you plan on making that UI library public(open source or not) at some point?
--
You received this message because you are subscribed to a topic in the Google Groups "golang-nuts" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-nuts/4JF_G7qYBDg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to golang-nuts...@googlegroups.com.
KR, B.