4 ms·
The major flaw in WebAssembly is the byte code itself. We will end up in a compatibility hell, because of course the specification will change. And there will b
by einrealist 11y ago
The major flaw in WebAssembly is the byte code itself. We will end up in a compatibility hell, because of course the specification will change. And there will be several implementations of WebAssembly, which will have their own quirks and flaws.
So the WebAssembly future will look like this: You will compile into WebAssembly multiple times, for different versions and implementations and you will need to deliver the correct artifacts to the clients.
The reason, the web still works is that everything is shipped to the client in source. And the client will then interpret and compile everything according to its capabilities.
WebAssembly will probably never gain traction because of this reality.