A cross-platform GUI library is perfectly doable and cross-platform applications work fine enough for most use cases. Purebasic, REALbasic (now Xojo), Lazarus/Freepascal, Qt for C++ and Python, WxWidgets, Ultimate++, IUP, Swing, etc., all offer more or less cross-platform functionality. I'm also pretty sure that most cross-platform applications are written in such frameworks/languages and not as libraries with multiple native front-ends.
I've seen the suggestion to make a good, kind of 'standard' cross-platform GUI library on many mailing lists for many languages. The reason why it is rejected so often is probably that developers (rightly) fear the task. Interfacing with native APIs is tedious and boring, whereas getting a GUI on your own right is tricky and complicated (think about e.g. a text editor control with rich text). There is often a lack of manpower. But there is nothing wrong with the idea itself. -- 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.