Go lacks today widget toolkit; it is certainly a question of time to find one.
After thinking of building a wt for Go, i envisaged two ways of performing it :
- binding an existing cross plateform library like qt, gtk, swt
- considering that the browser is the future of doing gui
I finally opted for the later one, because of with html5 and the browser performances we have nowadays, it is the best way for developping
once and run everywhere.
So my framework would be for Go the following :
- gwt for gui building
- go for application processing
- REST for communicating between gui ang backend
By default the framework would run on localhost and would provide a browser window ( made with xul or swt ) to mimics AIR or Silverlght.