Java & Co.: Clojure and Kotlin are a great fit for the JVM, report shows
Java makes the world go round! So we couldn’t miss out on the opportunity to take a look at the 2018 Java Magazine Survey featuring the responses of 10,500 developers. Let’s dig in!
In late 2018, a large Java developer survey was conducted by the Java Magazine and the results are in!
Exploring the Java ecosystem in depth, this survey offers insights from 10,500 developers around the world.
How are Java developers responding to Oracle’s new release cadence? What non-JVM languages do Java developers use the most?
Let’s have a look at the most interesting highlights.
First and foremost, we ought to talk about which Java vendor’s JDK the respondents use for their main application. Unsurprisingly, Oracle’s JDK holds the number one spot. It is, however, interesting to point out that OpenJDK is gaining momentum with more than 20% of the participants using it for their main applications.
Another core question to look at is how Java developers plan to respond to Oracle’s new release cadence. Long-term support releases seem to still hold a special place in Java developers’ heart, with the majority stating that they plan to stay with an LTS release, while only 8% are willing to follow the new release cycle and always stay on the latest version.
As for the Java EE versions, the vast majority (38%) of the respondents mentioned that they do not use one while Java EE 7 appears to be the most popular one (27%) among those who are using a specific Java EE version.
Java and the others
Moving on to more language-specific results, let’s have a look at which JVM, as well as non-JVM languages Java developers use more for their applications.
As the biannual Technology Radar from ThoughtWorks had shown earlier in 2018, Kotlin and Java go well together! And the report from Java Magazine seems to agree with these findings. As you can see in the feature below, Clojure and Kotlin are the second and third most used JVM languages by the respondents while Groovy is gaining some momentum.
SEE ALSO: “We’ll see an increase in enterprises taking advantage of containers in a multi-cloud architecture”
Time to take a look at which tools Java developers are using in order to build their applications. Starting off with IDEs, IntelliJ IDEA and Eclipse IDE are by far the most popular options while Visual Studio code made its first appearance. Regarding the 3% of respondents who are using vi/vim/emacs/etc., the report mentions:
A tip of the hat to the “vi/vim/emacs/etc.” group, who are probably reading this report on a tablet (curved out of stone).
When it comes to the CI server of choice, Jenkins wins with almost zero competition! Anyone surprised about this one?
At this point, it is really important to mention that when asked about static security tools Java developers are using on sites, shockingly, the vast majority of 72% said they are using none. Given the well-known and particularly high costs that come with security issues, it is truly worrying to see such a slow pace of security tools adoption.
Last but not least, we are taking a look at the cloud approaches used by the participants. Containers, once again, reign supreme! Virtual Machines still stand high occupying the second place while serverless, as still young to the race, has some catching up to do!
If you are interested in the results, you can find the full report here.