3 ms·
This is what the Java Virtual Machine could have been but never was. Most applications are so lightweight for today's computer capabilities that running them ov
by kartan 8y ago
This is what the Java Virtual Machine could have been but never was. Most applications are so lightweight for today's computer capabilities that running them over a virtualization layer is not a problem at all. As a developer I want my applications to run everywhere without having to take into account different OSs, architectures, etc.
You still will have native applications for a lot of different situations where performance is more critical and paying the higher cost of creating, testing and distributing for different OSs. That is a skill that should never die, like creating the hardware itself.
HTML5 is a good attempt to this, but it has problems with not-well-defined behaviours and the fact that not all applications, e.g. games, fit the hypertext approach.
- umanwizard 8y agoWhat problem exactly do you have with Java?
- kartan 8y agoJava virtual machine could have had better integration into OSs and browsers, but it's licensing model made it impossible. I worked with Applets on the browser and had a lot of potential, but probably it was too soon for them as computers where slower and Java was not so will optimized back then. WebAssembly doesn't has this history and it can be used in ways that Java has been discarded for historical reasons.