IMHO, making WebAssembly fully and tightly integrated with browsers like JS is today will be the next big leap forward. In such a way that you won't need to use JS at all - direct access to DOM and other Web APIs, choice to use whatever programming language you want
Java applets came 20 years too early - potentially had the power to do everything we do with the web today but 10x faster and more cleanly.
The web remains one place where you lack the freedom to easily use whatever language you like - WASM will end the era of JS if they do it right.
The JS ecosystem is extremely wild and turbulent - even something as simple as "I need this project to be built exactly as it was in August 2017" is almost impossible with the npm world.
Meanwhile native apps compiled in 1985 still run, and can even build today with minimal fuss.
Lets be honest - how many of you use JS because there was no other option?
Its not a terrible language - in fact I like JS/ES7 more than python, but it's still one of the pillars of chaos in the world of programming
> IMHO, making WebAssembly fully and tightly integrated with browsers like JS is today will be the next big leap forward. In such a way that you won't need to use JS at all
It exists, and is called VirtualBox. It just doesn't run inside the browser though, but you can run a browser in it.
Java applets came 20 years too early - potentially had the power to do everything we do with the web today but 10x faster and more cleanly.
The web remains one place where you lack the freedom to easily use whatever language you like - WASM will end the era of JS if they do it right.
The JS ecosystem is extremely wild and turbulent - even something as simple as "I need this project to be built exactly as it was in August 2017" is almost impossible with the npm world.
Meanwhile native apps compiled in 1985 still run, and can even build today with minimal fuss.
Lets be honest - how many of you use JS because there was no other option? Its not a terrible language - in fact I like JS/ES7 more than python, but it's still one of the pillars of chaos in the world of programming