|
|
|
|
|
by arkad
989 days ago
|
|
At our company, most of the greenfield projects (with a high-performance profile) are in Java. So, for what our anecdotal example is worth, I can confirm that Java is used for new projects.
IMHO, Java fell a bit behind with the rise of the microservices/lambda paradigm because of its memory footprint and slow start. On the other hand, it's an amazing piece of technology, and I would expect that with ahead-of-time compilation and JVM snapshots, it will become more appealing for these use cases. |
|
There are of course smaller Java frameworks that you can use if you have made an honest try and dont like Spring, but the eco system is hard to beat. Go also does not have any benefits that are of any real value to me. I have admittedly not tried Elixir, but it seems to me that the mature eco system around Java is better for someone like me who is not interested in spending time on less mature 3rd party dependencies. I like the concept behind Phoenix Liveview, so I will try it sometime.
Java as a language has improved a lot recently, and while there it could be better at handling nulls, it's not enough to make me choose Kotlin.
If you had told me I would have Java+Spring Boot as my first choice 10 years ago, I would have doubted you. Java at the time seemed to stagnate, but this has changed .