|
|
|
|
|
by nogridbag
959 days ago
|
|
In my view, Java is still the best choice for building any relatively complex web/sass application. For some reason people negatively associate it with "enterprise" software. Enterprise software tends to be very complicated and Java was likely chosen because it is/was the best option at the time. And I'm sure people had bad experiences that they blamed the language for because the problem they were trying to solve was very complex and the leads/architects made poor decisions. I'm using Java with Quarkus for an enterprise app for the past 2 years as the project lead and I couldn't be any happier with my decision. We're upgrading to Java 21 in a week or two. The code we're producing is some of the most boring/straightforward code I've seen in a long time. Nearly all of our time is spent solving the business problem and the language never gets in the way. The dev experience is outstanding. With Quarkus we get nearly instant hot reloading. IntelliJ provides industry leading IDE. Oracle keeps releasing major enhancements to usability. Excellent ecosystem, testing frameworks, etc. It's hard to find any faults really. Yeah NULL is allowed in the language, but I cannot remember the last time we had a NPE. |
|