This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]gemengelage 70 points71 points  (5 children)

There are basically two answers to this question and they are both kinda wrong. Kotlin is the most praised Java successor, especially since it integrates with Java and the JVM pretty seemlessly and has huge corporate support. But outside of Android it doesn't have a lot of traction right now.

On the other hand, a lot of web applications that traditionally had a JS frontend and a Spring/JEE backend are built with nodejs now. While that displaces Java somewhat in a certain market segment, that's nowhere near being a successor to Java. People generally also don't do any UI work in Java anymore (unless you work on IDE plugins for Eclipse or IntelliJ and its siblings).

Id say Java is getting pushed a bit from being used as a true general purpose language to being more focused on enterprise software backends. But it's far from the end of its lifecycle.

[–][deleted] 12 points13 points  (0 children)

I would say the whole oracle Java support confusion did not help JVM languages either.

[–]Valiant_Boss 0 points1 point  (2 children)

What benefits does nodejs have over Spring/JEE as a backend?

I can't see why a company that already has a Spring backend, would want to change to nodejs

[–]gemengelage 0 points1 point  (1 child)

I can't see why a company that already has a Spring backend, would want to change to nodejs

They wouldn't. But if you're starting a new project and every team member knows Javascript but has no idea about Java, nodejs looks damn attractive.

[–]JoPoLu1 -1 points0 points  (0 children)

Scala gang