Greatest Java apps
101–110 of 194 posts
Re: Greatest Java apps
#102So 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.
Re: Greatest Java apps
#103So not impressed. Still waiting for, "write once, run anywhere" to actually work.
Re: Greatest Java apps
#104In 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
#105What 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…
Re: Greatest Java apps
#106Re: Greatest Java apps
#107The 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.
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
#108But 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
#109Earlier 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.
Re: Greatest Java apps
#110Earlier 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.
Could you provide some more information on what it was not great?