The ByteCode Alliance wants to bring binary apps into your browser
Back in 2015, a consortium including Google, Microsoft, Mozilla, and the WebKit project announced WebAssembly. This week, Mozilla, Intel, Red hat, and Fastly announced a new consortium called the Bytecode Alliance, which aims to foster WebAssembly and other "new software foundations" that will allow secure-by-default ways to run untrusted code, either inside or outside the Web browser environment.
For many, this raises an obvious question: what is WebAssembly? WebAssembly (wasm) was and is a potentially exciting project, offering a way to run native bytecode inside the browser for potentially very large increases in performance over the Javascript engines in use both then and today.
Javascript is frequently misunderstood as a scripting language that is interpreted at runtime. Although it is generally loaded into the browser as source code, it may be either interpreted or compiled to bytecode and executed. Compilation means higher performance execution-particularly inside tight loops-but it also means a startup penalty for the time needed to do the JIT compilation itself.
Read 5 remaining paragraphs | Comments