The JVM remains a monarchy: Java dominates the list, Kotlin not among finalists
Beautiful jewel crown image via Shutterstock
This year’s Java Tools and Technologies Landscape Report takes a look at the trends and patterns in the JVM, analyzes the data and makes predictions about the way the JVM landscape will look like in the next few years.
ZeroTurnaround has just released its Java Tools and Technologies Landscape Report 2016, which analyzes the data about the tools and technologies Java developers use. JAXenter.com asked the question What technologies do you want to use this year? earlier this year, so let’s see if there are any similarities between the two surveys.
The survey carried out by ZeroTurnaround was open between March and April 2016 and received just over 2000 responses while the JAXenter survey was open between January and February 2016 and received circa 1000 responses.
Java widens lead over other JVM languages
ZeroTurnaround discovered that Java maintains its dominant position over other JVM languages, even though people tend to flirt with other languages in the JVM ecosystem. Groovy and Scala occupy the next two positions (Java 93 percent, Groovy three percent and Scala two percent), with Kotlin, JRuby, Clojure, Ceylon and others contributing to the remaining two percent.
Jaxenter respondents also believed that Java should continue to dominate the list; roughly 47 percent of the respondents found Java ‘very interesting’ and 28,5 percent considered it ‘interesting’, which led to a massive 75 percent interest in Java.
Readers’ interest was also divided between Scala and Groovy. These languages seem to have similar results — the votes are evenly distributed throughout the five assessment grades.
The JAXenter survey showed that about a fourth of respondents are enthusiastic about Swift, Go, Python and Clojure. It appears that Rust, (J)Ruby and PHP have not managed to grab respondents’ attention too much.
CONCLUSION: The two surveys have similar results. Java remains the undisputed leader while newer languages such as JRuby, Clojure and more are among the losers. Groovy and Scala still have people’s attention, but Java continues to widen its lead over other JVM languages.
Battle of the web frameworks
According to ZeroTurnaround’s survey, Spring maintains its dominant position this year, with 43 percent of respondents expressing their preference for this web framework. Spring Boot convinced 29 percent of respondents to give their approval.
Meanwhile, just over 27 percent of JAXenter respondents found Java EE 7 ‘very interesting’ and 28,5 percent believed it is ‘interesting’. In total, roughly 56 percent of the respondents said they have an interest in Java EE 7.
50,5 percent of JAXenter readers said they are interested in Node.js this year, but just a third included Spring Web Flow in their ‘to-work-with’ list. Plus, respondents could not decide between Play Framework and Vaadin, which is why their results are similar:28,7 percent expressed their interest in Play Framework while 27,2 percent said they find Vaadin interesting.
Click here to read part 1 of the Java Tools and Technologies Landscape Report 2016.