Due to unrelenting strain injuries I'm going to have to look for funding to continue my IT projects by outsourcing, so I am focusing on putting my ideas up online with a view to seeking cash.
So that's what got me into webdev. But even before that I was wondering about extending JUCE so as to target browsers as well as desktops.
It looks as though HTML5 Canvas is providing a rich UI platform -- you can draw using SVG or WebGL (same as GLES2).
Then I could provide an abstraction layer that connects the UI to the main code. Maybe using localhost UDP.
This would mean that there is a clean separation between UI and the main engine. In this way I can reuse UI components between web/desktop. I can even provide lightweight .js engine implementations.
That's something I like the idea of. I'm just putting this out as an idea / conversation topic.
I think it's going to be a good few years before heavy real-time audio processing becomes a genuine possibility on browsers -- not being able to compile code is a serious problem. But already there are some impressive illustrations of audio projects on the web, e.g. http://mudcu.be/piano/