Live data from Hacker News

Greatest Java apps

blogs.oracle.com

91–100 of 194 posts

Re: Greatest Java apps

#91
post #36

What are the odds that a language known for its use in boring enterprise software is the language used to create the most popular video game in history (Minecraft). If C++ was a person it would be mad/salty at this fact.

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…

As someone who's not a big fan of Java, I don't get those arguments.

If anything my argument for Java would be that it tries to be good at -everything-, and because that attempt started from day one (versus, say, C# starting primarily on desktop, then Web, and worrying about smaller targets and big servers later).

And I think it's pretty good at all of that from a 'capability' standpoint.

But because it tries to be all things for all people, it's pretty easy to wind up down rabbit holes of large frameworks. And that leads to the warts Java has from a usability standpoint.

Re: Greatest Java apps

#92

In praise of Lucene, it's stated that > Wikipedia replaced the Lucene engine with Elasticsearch, a distributed, REST-enabled search engine also written in Java Elasticsearch is still using Lucene as core search engine though, so all that was replaced is the custom job control and wrapping around Lucene (SOLR?) by the one that Elasticsearch provides I guess.

I gave up on lucene and solr on my dovecot server because of memory usage and use https://github.com/grosjo/fts-xapian instead

Re: Greatest Java apps

#93
It's great to see our team's tool, Deep Space Trajectory Explorer, come in at #2! DSTE is a custom software tool that's being used by NASA Johnson Space Center to design/visualize complex orbits for upcoming missions to send astronauts to the Moon in 2024+!

Re: Greatest Java apps

#94
Not 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.

Re: Greatest Java apps

#95
post #38

So what's funny to me is how Oracle here is bending over backwards not to give Google credit for pretty much anything. It's actually hilarious. I laughed at Eclipse Collections. What? No mention of Guava, even though it's used way more. It's practically part of Oracle's copyrighted Java API. but of course the most hilarious omission is, of course, Android. And you can say "blah blah Dalvik VM blah blah" but... it's J…

Guava was really popular 10 years ago, after that other libraries have caught up, not to mention Java itself.

And IntelliJ was once indeed the standard but is slowly becoming the new Eclipse because it's so bloated. I recently tried VS Code and I was amazed how fast and lean it was, I am definitely switching.

Re: Greatest Java apps

#96
post #94

Not 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.

Re: Greatest Java apps

#98
post #3

I'd nominate Bitwig for this. The UI is written in Java and is one of the nicest DAW interfaces around. The stuff they've been doing in the modular grid lately is particularly impressive. The fact that it's in Java means it works great on Linux too. https://www.bitwig.com/en/home.html

wow, didn't know that, looks like awesome use of JavaFX!

Re: Greatest Java apps

#99
post #48

What are the odds that a language known for its use in boring enterprise software is the language used to create the most popular video game in history (Minecraft). If C++ was a person it would be mad/salty at this fact.

Well that assumes lot of boring enterprise software is not written in C++.

TensorFlow is written on top of C++, how boring is that, I think it's one of the coolest tech.
Post reply on HN