This year we celebrate 25 years of successes of the most used programming language in the world. Congratulations Java!
More than 15,000 million electronic devices work with this programming language, but what can we expect from Java and JVM in the coming years? From JBCN Conf. we bring you five top trends for 2020.
- After Kotlin’s launch in 2016, its popularity kept on growing among developers and companies. Kotlin success can be due to its tooling and its creator’s decision, JetBrains, to group the plug-in within IntelliJ installer as well as providing support from the installation phase. Also since Kotlin was recognised by Google as the official programming language for Android, 46.8% of developers have already adopted it, according to the latest study “The State of Kotlin”. During 2020 we will see how Kotlin’s advanced features will continue to increase in popularity.
- The union between Java and the Cloud will be increasingly strong. More and more applications are migrating to a public or private cloud infrastructure, and this will continue to be a trend for the next few years. An example of this would be how big companies like Microsoft and Amazon have relied on Java and its use in the cloud for the creation of tools and services such as Azure and Amazon Web Services.
- A new version every six months. After the surprise among professionals for the launch of Java 10, just six months after the latest version was presented, the company decided to change the rhythm of its updates. Historically the updates were carried out every two or three years but now the new features will be incorporated before. By doing this developers will have access to the latest APIs and tools much faster. This year many developers will stick with Java 11 as it is the latest long term support version available, but with the release of versions 14 and 15 there is already plenty to learn to get ready for the next LTS version.
- 2020 could be the year in which developers migrate to new Java vendors. In September 2018, Oracle changed the way it grants licenses for JVM and the market opened to new competitors. These companies offer their own versions of JVM implementation in their products which save customers from buying licenses. An example of this would be OpenJDK, a free version of the Java development platform that many developers are already using.
- The native JVM revolution. Thanks to the development of the GraalVM virtual machine, it will be possible to reduce the number of steps to run a Java application allowing code to be compiled beforehand and create native images. In the next couple of months we will hear more about frameworks such as Quarkus and Micronaut which are capable of supporting GraalVM. They will fight back against each other to be chosen by the Java community.
This is just a sneak peek of what’s coming this year. If you still want to know more about Java programming language, you can’t miss what we are planning for the next edition of JBCN Conf., which will be taking place from the 7th till the 9th of September in Barcelona.