DEV Community

Discussion on: What do you think of the future of Java?

Collapse
 
alainvanhout profile image
Alain Van Hout

I personally approach programming languages as just tools to get things done. The things that matter most are on a level above language syntax or libraries.

Having said that, Java is still my favourite tool, first and foremost because both the language and the ecosystem are dependable. That includes libraries such as the Apache Commons family and frameworks such as Hibernate and Spring, as well as infrastructure technologies such as Maven (it mostly 'just works' - no contest when comparing that to npm and nugget). As for difficulties in getting things up and running, Spring Boot is a shining example of how things can be made easy.

As I see it, the main reason for the dependability is the (prevalent in not prevailing) mindset that applications can live for a long time, so languages, libraries and frameworks need to accommodate that fact. That's something that's mostly missing in e.g. the JavaScript ecosystem (which is why I love JavaScript but shudder at the npm ecosystem).