Live data from Hacker News

Greatest Java apps

blogs.oracle.com

101–110 of 194 posts

Re: Greatest Java apps

#102
post #61
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…

I have used Java on and off since 1998, am yet to ever touch Guava. Android Java is Google's J++, with its half baked Java 8 compatibility, and deserves the same treatment that J++ once had.

Android Java != Java so no credit needed to be given. Though Google does make Java contributions in other libraries and projects which is very welcome by the community!

Re: Greatest Java apps

#104

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

You may also be interested in https://github.com/tantivy-search/tantivy

Re: Greatest Java apps

#105

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.

I'm pretty sure the most popular video game in history was implemented in TTL. (Though Java versions certainly exist, too.) It's also worth noting that Minecraft was originally implemented in Java, but, in order to get it running on consoles and mobile, they had to port it to C++. Which doesn't discount how much Java contributed to its early success. (Most importantly, I'm guessing, by making it even feasible in the…

What's the game implemented in TTL?

Re: Greatest Java apps

#106
I find it a little weird to mix applications and libraries in the same list. But if libraries are considered, I would definitely nominate Hibernate: the most powerful ORM out there accross all languages, and it's been a must grab for any of my projects for almost 2 decades.

Re: Greatest Java apps

#107
post #2

The list generates some mixed feelings - #16 for example, where the inventor/maintainer got driven away by Oracle's acquisition of Sun and forked Jenkins from Hudson.

I gave up on Java when Oracle prematurely rolled JavaFX into the JDK and got rid of the dedicated bug tracker. I was using JavaFX a lot and frequently ran into bugs. I didn't mind the bugs because I thought the tech had a ton of potential, the JavaFX developers were really good, and it was easy to get things fixed.

However, as soon as they rolled JavaFX into the JDK I knew it would be a nightmare for me. Without author status in JBS you're relegated to being a second class citizen who has to submit bugs though the poor door (bugs.java.com) and JavaFX fixes couldn't be pushed out as quickly because of being tied to the JDK.

That was after years of broken promises about mobile which didn't help. They were also claiming to make massive investments in JavaFX, but if you HG churned the repo there were only a few developers doing all the work.

It's too bad because I really liked JavaFX. It was nice to develop with and I'm convinced that Oracle's mismanagement is the primary reason it wasn't more successful.

Re: Greatest Java apps

#108
I like to add clojure it is written in Java, so I guess it counts.

But seriously what do you like about Java and why did you choose to work with it? What problem does it solve for you? I'm curious! (don't comment when you don't like it)

Re: Greatest Java apps

#109

Earlier quoted context omitted.

The Java version is still very popular due to its support for mods.

It absolutely is, and it's my preferred version. But I think I remember seeing somewhere that the vast majority of unit sales were of versions that were written in C++. My guess is that, if it had stayed Java only, it would have still been extremely popular, especially by indie game standards, but would not have become quite such a global phenomenon.

The C++ versions may drive new sales on additional consoles but measured by hours played I would expect that the Java version of Minecraft still dominates.

Re: Greatest Java apps

#110
post #14

Earlier quoted context omitted.

It's funny how Java is not considered a good language for games... yet Java managed to snag one of the most important games of the decade in the end

It's really not great. Doable, but not great. That's why they moved to a classic C++ codebase instead on other platforms. On a side note, I worked on Jpcsp, a PSP emulator in Java. Great for research and doing refactoring in the code quickly, not great for performance, even with a JIT. We wrote later PPSSPP in C++, performance was there quite easily.

> It's really not great.

Could you provide some more information on what it was not great?

Post reply on HN