8 ms·
Loosing in attractivity relative to some other languages, for some popular use cases? Yes. Like, Python is king for data science /ML, and js is king for front
by seinecle 4y ago
Loosing in attractivity relative to some other languages, for some popular use cases? Yes.
Like, Python is king for data science /ML, and js is king for front end.*
It translates into a community of java devs which is less hegemonic by its relative size than it used to be.
That said, it doesn't imply that Java is loosing ground in other capacities. It makes great and frequent progress in terms of the JVM, language features, inter-operability with other languages. That makes it perfectly adapted to cloud environments. Old and tired statements about start-up times and memory footprint ignore the developments of Java in the last 15 years. Now Java instances can start in milliseconds with total memory footprints of a few mb [0]
Comparisons between Java and Cobol, that are sometimes made (even on this thread), are not enlightning: as far as I know, Cobol didn't evolve very much in the past decades. Not the case for Java - it has a 6-month release cycle [1], and these releases bring ambitious and significant changes[2],
like virtual threads for one.
I would advise to stay updated on Java development by following key accounts of advocates on Twitter (eg, @nipafx), subscribing to the Java Magazine[3] or watch the many videos being posted by advocate devs on Youtube[4]
* even this needs a caveat. Many market leading solutions in data science are actually built in Java / Scala, like the Data Science Studio by Dataiku or H2O.
0: https://www.javaadvent.com/2019/12/getting-started-with-graalvm.html https://www.javaadvent.com/2019/12/getting-started-with-graa...
1: https://endoflife.date/java#:~:text=Java%20as%20developed%20by%20the,six%20releases%2C%20or%20three%20years https://endoflife.date/java#:~:text=Java%20as%20developed%20....
2: https://chriswhocodes.com/jepsearch.html https://chriswhocodes.com/jepsearch.html
3: https://blogs.oracle.com/javamagazine/ https://blogs.oracle.com/javamagazine/
4: https://m.youtube.com/user/java/videos https://m.youtube.com/user/java/videos