4 ms·
I feel like Java has a particular problem in common with Android - they both keep getting better, but most people are stuck on some old version. The difference
by correct_horse 7y ago
I feel like Java has a particular problem in common with Android - they both keep getting better, but most people are stuck on some old version.
The difference is that smartphones phones last at most 5 years, but a program that a business depends on lasts forever.
- msgilligan 7y agoOne thing included in JDK 14 that will help alleviate this problem for certain types of applications (e.g. desktop apps) is the jlink/jpackage tools that make it much easier to ship an application with a bundled JDK that installs and behaves like a regular native application. If you bundle the JVM with your shipping app, you can always update to the latest JDK version.
- vbezhenar 7y agoPeople deliberately chosen to stay with some old version. Java backwards compatibility is awesome. The only questionable move was with Java 9, when they removed a lot of classes from standard library and introduced modules, but even that move was not so hard to migrate. Some people just don't want to invest ANY money to improve their code. They just want to release new features. They would use Java 1 on Windows NT 4 if they could.
- pjmlp 7y agoTo be fair, many users would do just fine with an Amiga 1000, given what they do with their computers.