|
I prefer asm.js over NaCl, especially when NaCl has been available for years, and Google still supports the ARM architecture poorly, and as a second class citizen in NaCl. It's unacceptable that a "browser-os" that should have no problem being architecture agnostic, still gives Intel an edge with ChromeOS, because not all NaCl apps work on ARM Chromebooks. Seriously, how crazy is that? I can understand ARM not having a serious chance on Windows laptops because of all the legacy x86 programs, but at worst it should be equal with x86 running an OS such as Chrome OS. |
* It is just JavaScript, so any browser can execute asm.js code, but it can be AOT compiled by some browsers for extra performance - This means every browser supports asm.js, and supports it today
* It doesn't require a new runtime or API, merely using the existing web APIs
* It is simple for other browser vendors to implement, and isn't reliant on a single implementation
* It can interface with existing JavaScript code, so it can use JS libraries and, similarly, JS code can use asm.js libraries
* It is a completely open standard
* It is architecture-independent (so's PNaCl, though)