I am looking at http://webglstudio.org/, and wondering what other apps are at a state of bringing desktop-like UI and complexity to the browser, and the technologies that make them possible. Are they open-sourced?<p>And, how would one start to learn about building them? Would react, angular be good bases?