There you go - cross platform iOS / Android / Mac / Linux / Windows development.
The only thing missing is...the browser.
We're doing the same thing, but with JavaScript as the application code, and unique front-ends for HTML5 browsers, older browsers, Android, iOS, mobile browsers, etc.
It's trivial to get a JavaScript VM running on any given platform.
Why do you say the browser is missing? My app, in certain parts, uses the native OS's Webkit views for rendering all kinds dynamically generated mustache forms. In fact, there are all kinds of javascript hooks that call native OpenGL code.
The only thing missing is...the browser.
We're doing the same thing, but with JavaScript as the application code, and unique front-ends for HTML5 browsers, older browsers, Android, iOS, mobile browsers, etc.
It's trivial to get a JavaScript VM running on any given platform.