| Since I started hearing about WebAssembly I cannot stop thinking about the possibilities. For example: NPM compiling C-dependencies together with ECMAScript/JavaScript into a single WebAssembly package that can then run inside the browser. For people thinking this will close the web even more because the source will not be "human"readable. Remember that JavaScript gets minified and compiled into (using Emscripten) as well. The benefits I see compared to what we have now: - Better sharing of code between different applications (desktop, mobile apps, server, web etc.) - People can finally choose their own favorite language for web-development. - Closer to the way it will be executed which will improve performance. - Code compiled from different languages can work / link together. Then for the UI part there are those common languages / vocabularies we can use to communicate with us humans: HTML, SVG, CSS etc. I only hope this will improve the "running same code on client or server to render user-interface" situation as well. |