On Saturday, 27 October 2018 23:31:11 UTC+2, Ian Lance Taylor wrote: > > On Sat, Oct 27, 2018 at 7:02 AM, Space A. <reexi...@gmail.com > <javascript:>> wrote: > > > > I wish go2 team would focus on cross-platform GUI rather than > nobody-needed > > generics after all. There is nothing you can do atm, write your own > library > > I guess... > > Realistically a good cross-platform GUI is far beyond the capabilities > of the current Go team. > > Generics are not. > > It would be nice if cross-platform GUIs were easier to write, but they > are not. The incentives are all wrong. Platform vendors want to make > their platform look nicer and work better, and that inevitably means > that it is harder to write a single application that looks good on > every platform. The only people who benefit from cross-platform GUIs > are developers producing applications for multiple platforms. All > else being equal, the platform vendors would prefer that they write > applications that only work on their platform. And any platform > vendor with sufficient market share has the power to make decisions > that move in that direction rather than toward better cross-platform > GUI support. >
Very wise observation. I don't like seeing 3rd party (usually C) code doing what could be done in Go, perhaps one way to move forward would be for the community to consider writing native single-platform gui APIs without 3rd party code dependencies. 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 to access platform specific stuff. Good place to roll out something cross platform. > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.