This might be confirmation bias, but I actually think it conveys pretty much what it should. :)
Greatest Java apps
111–120 of 194 posts
Re: Greatest Java apps
#112I'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
Does it use JavaFx for its UI? If not do you know what library/framework they use?
Re: Greatest Java apps
#113I'm planning to get a Masters degree in CS, and it bothers me that the program I chose uses Java as the primary language. They have an awesome theoretical curriculum, but it looks like I'll have to use Java to complete all the practical tasks. I'm a Node/React web developer, I want to build a SaaS startup, and I'm not really interested in writing Java apps, I doubt I'll ever want to use it for something. Do you guys…
I haven't used Java in years, but I'm very certain I could pick it up again immediately with nothing more than an IDE. Contrast that with python, which I use almost every day and I still need to visit stack overflow to perform rudimentary tasks because libraries for it are a mess.
Re: Greatest Java apps
#114Earlier quoted context omitted.
I work in Java every day, and I agree it's been a huge success. But I also don't think it's a good general purpose language. It's absolutely full of warts and gotchas and ergonomic problems and questionable design decisions that even the people who made them have come to regret. But known history tells us that there is very little correlation between a language's success and how well-designed it is. Outside of softwa…
> questionable design decisions that even the people who made them have come to regret. Such as?
Re: Greatest Java apps
#115The 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.
It's obviously and understandably a bit biased. There are a few omissions: No mention of anything mobile even though there are a few billion phones out there running Android with a huge app ecosystem of Java and Kotlin based stuff. Of course, that's a non Oracle flavor of Java as Sun sort of lost the plot on the J2ME front (another omission). J2ME was of course more successful than applets ever were until Android hap…
I'm thankful for J2EE and things like EJB 2. It's complexity gave rise to Spring and it's amazing ecosystem of frameworks and tooling that we have today.
Re: Greatest Java apps
#116The 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 auth…
Re: Greatest Java apps
#117What 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
#118Earlier quoted context omitted.
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
#119Earlier quoted context omitted.
I've heard that the relative ease of decompiling Java might have contributed significantly, since it made mods much easier than they would've been with C/C++.
Yeah, the game is almost source-available, thus almost infinitely moddable. Games that provide neat modding APIs (thinking Factorio, Rimworld) are, while commendable, inherently limited. If Minecraft were C++ you'd have to be able to recompile it yourself for equivalent moddability.
Or did it need the full Java source code to re-mod the program?
Re: Greatest Java apps
#120Earlier quoted context omitted.
Pardon my faux pax. The point was that the move is away from Java, whether Dart or Kotlin.
Waiting for them to rewrite Android Studio in Kotlin and the complete Android infrastructure that depends on OpenJDK for the emulator and AOSP builds.
> The IntelliJ Platform is a JVM application, written mostly in Java and Kotlin
Pretty sure Kotlin was birthed to address issues they ran into while developing IntelliJ
Android Studio is built on Intellij.