On the other hand, I think server side Java is still great.
Greatest Java apps
191–194 of 194 posts
Re: Greatest Java apps
#192Earlier quoted context omitted.
I have also reached a point of wondering whether I care about portability. I like the JVM ecosystem but I generally do not give a damn that the JVM abstracts the underlying OS to me since I have to go install it on the target somehow anyway. If, tomorrow, I could generate native binaries and still leverage the excellent libraries that I can today, I wouldn't be missing anything at all.
I guess that's the point of Graal VM, right?
Re: Greatest Java apps
#193Not really “apps”, but Java features prominently in the backends of many major tech companies. Off the top of my head, I believe it’s the main server-side language at Amazon, and one of many prominent server-side languages at Google, Netflix, Apple and Uber.
What do you mean by "apps" then? Ofcourse any modern app will have mix of technologies, I think it's fair to call it "app" - perhaps an Enterprise Java App or Backend Java App to be exact.
For, say, the "Google Sheets web app", I'd say the entire piece of technology, frontend and all backend services, combine together to provide an application. But if the Google Sheets web frontend depends on, say, 20 different backend services, I wouldn't say that any one of those services is an app on its own. Each service makes up a part of the backend of one-to-many apps. And, from what I know of Google's tech stack, different services might be written in different languages - primarily Java, C++, Python or Go.
Re: Greatest Java apps
#194Earlier quoted context omitted.
And yet people here on HN have told me in recent threads, when discussing Java, that: - Java is not suitable for enterprise software (yes! Some people here actually believe that). - Java is not a good general purpose language (but Minecraft was written in Java. Or even better, the list of very varied apps from this article shows it's indeed a good general purpose language). What these people actually mean is "I don't…
I would say its suitable, but I wouldn't say it's a good general purpose language for a variety of reasons. The first being that "good" is totally subjective. It feels like it has lagged behind its competitors both in terms of language features and API design. Its generally crappy for GUI apps. It doesn't really excel at anything in particular unless you're already invested in it. Even it's original premise of "write…
For any fancy new language/framework, you must show you understand its performance issues, pitfalls, metrics and monitoring tools, etc. Few languages beat Java at this for serious work.