DEV Community

The state of Java and the JVM ecosystem in 2017

Madusudanan.B.N on November 06, 2017

Introduction Java was initially developed in 1995 and it has come a very long way. Many of you might already have experience with Java, ...
Collapse
 
prestongarno profile image
Preston

Java? Is it like a cheap version of JavaScript or something?

Somewhat refreshing to see a dev.to post on JVM;)

Collapse
 
bmadusudanan profile image
Madusudanan.B.N

Nope. Except the similarity in the names, they are very much different. Java is a general purpose programming language while Javascript was designed for the web, although Node JS is server side.

If you want to get started with Java then I would recommend

1) Head first Java to start with.
2) Effective Java for more advanced knowledge.

It is a general industry tendency that languages/platforms tend to stop being cool after some time. I guess it's more psychological rather than technical.

Java and JVM have withstood the test of time and continue to evolve. They were slow to change till now, but they have recognized that it is a problem and now they are making some very interesting changes.

Collapse
 
prestongarno profile image
Preston

Oh, I was reusing the joke about confusing java with javascript🙃

Finished Concurrency in Practice a bit ago. Kinda fell in love with Kotlin recently - so yeah, anyways great read though!

Thread Thread
 
bmadusudanan profile image
Madusudanan.B.N

Oh, I was reusing the joke about confusing java with javascript

Its been a while since people used that joke :D

Finished Concurrency in Practice a bit ago. Kinda fell in love with Kotlin recently - so yeah, anyways great read though!

Kotlin is the best choice for android at present. Interested to see how it performs in the area of web apps.

Btw, looks like kotlin/scala are going native with LLVM backends. Be sure to check them out too.

Thread Thread
 
prestongarno profile image
Preston

JVM is going native with LLVM too! Probably going to be a little longer than Kotlin but the new release schedule should help

Collapse
 
jonahbron profile image
Jonah

"Kotlin seems to be a wonderful language from the folks are Jetbrains"

Probably meant to be "...at Jetbrains".

Great article!

Collapse
 
bmadusudanan profile image
Madusudanan.B.N

Thanks for pointing out. Fixed.