Hi kc,
I spent a good while reading more about Mojo and I even tried to compile it. But some compilation errors meant that I couldn't finish the compilation and run the sample at the end.
I also read about Skia which is the graphics engine being used by Mojo, Chrome and Android. Maybe I will try to compile a standalone Skia to play with. :-)
Either way, Node-Webkit looks like the current contender for cross-platform development tool:
I haven't yet given Node-Webkit a try, actually.
I feel that there is a lot of fun stuff that people can do with Skia and maybe Emscripten. Perhaps a Skia application could be compiled with Emscripten and run on a Skia-backed web browser. :-)
Also good news on the JavaScript front. Looks like they have started enabling TurboFan on some normal JavaScript constructs:
One of the purposes of Mojo seems to be to try to "sandbox" application code. But there may be alternative ways to sandbox content like that of running code via asm.js.
I hope the Mojo/Sky projects can also support Fletch alongside the main Dart VM. Fletch can use very little memory and can start quickly. But the Dart VM is better for error reporting and may remain better for that because of friendly runtime errors.
One thing is certain, for end users it's no fun compiling Mojo from source. :-) I had to install a ton of dependencies with apt-get which I don't recommend you do.
Cheers,
Joao