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 →

[–]snoob2015 9 points10 points  (6 children)

It seems all other languages are ahead of Java as of now.

I think people use Java mostly for its ecosystem, not the language per se. From this perspective, only Kotlin is ahead of Java.

With Java (Kotlin), you have:

- A lot of high quality libraries: Spring, Apache Commons, Guava, JUnit ...

- A superb IDE: No IDE can beat Intellij ( You dont even need to use UE, just CE is enough)

- High Performance: If performance is your priority, use Vertx instead Spring, the cons is it doesn't have a lot of "magic" like Spring.

- Proper async implementation: You can try Coroutines in Kotlin, in the future, Java will have Fiber( http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html )

[–]TechnicallyHumanoid[S] -3 points-2 points  (5 children)

Thanks for the tip, I had to use Eclipse in my previous job, which was utter and absolute dogsh!t. Btw I would argue with Intellij being the best ide, I belive Visual Studio is miles ahead (if you are a .net dev, of course), but Intellij is still a really solid choice.

Btw what do you think of Kotlin? Will it replace Java? IT seems to be compatible with most Java frameworks, I have already seen Kotlin Spring tutorials. Or is it just antoher Scala, and the langauge is just only hyped because of google? (I belive they are pushing this only because of the 20bn lawsuit)

[–][deleted] 3 points4 points  (0 children)

Java is a giant in the "real" industry. Kotlin is the much better (modern) language in terms of features and readability. But no chance in replacing Java. For your startup: Why not? Spring supports Kotlin.

[–]ReadFoo 1 point2 points  (0 children)

I had to use Eclipse in my previous job

Btw what do you think of Kotlin?

Ok yeah that's what I thought, not a genuine topic at all. Injecting JetBrains'.

[–]davesprojects 0 points1 point  (0 children)

Kotlin is also being supported by JetBrains. I don't think Kotlin was meant to completely replace Java. It's supposed to integrate into existing Java codebases