if parts of the web browser start being shipped as wasm code, we will eventually reach the point where the web browser shipped to the user is only a wasm vm, and all the rest will be shipped as optional libraries or even downloaded on the fly. Even stuff like the html engine, the css, and the javascript. In that world, using the messy web standards evolved over time would be optional. The web browser would then become the universal virtual machine that the world seems to want it to be, instead of a browser. The web would be the app distribution system. One could for example, decide to write their site using tcl/tk.Implementing the wasm vm and its basic apis would be simpler in a new operating system. Because the way it is now, the web browser itself is more complex that writing a simple operating system. That hinders innovation in the Operating System space.
greggman3|6 years ago
swsieber|6 years ago
https://blog.stackpath.com/webassembly/
It doesn't seem terribly unlikely. I don't think it's the goal, but it seems like a fairly likely outcome.
Yizahi|6 years ago
allendoerfer|6 years ago
pjmlp|6 years ago
Language environments and containers.
bigato|6 years ago
mwcampbell|6 years ago
Please, please don't do that. Tk is completely inaccessible to blind people via screen readers, and probably people with some other disabilities as well, on all platforms. Most toolkits written by people who decide to throw out those messy web standards would probably have the same problem.
edwintorok|6 years ago