Open gdiazlo opened 6 years ago
Shiny is a very solid multi-platform project, but its event-driven architecture doesn't take advantage of features that make Go a great language for designing graphical systems. The event loop one thing that I've found particularly difficult to work with (mouse, keyboard, et.al) all arrive on the same asynchronous queue: that's annoying to work with after using channels in languages like Newsqueak and Go. Perhaps the goal was to approximate the development model that people are used to with other systems, but any efforts to maintain that model here would probably result breaking changes most would find uncomfortable.
That being said, I cloned the repository to see how difficult it would be to maintain this project: it would be moderately difficult.
Features
As per https://github.com/golang/go/issues/11818