Live data from Hacker News

Greatest Java apps

blogs.oracle.com

81–90 of 194 posts

Re: Greatest Java apps

#81
post #80
post #66

Earlier quoted context omitted.

They are slowly moving to Dart, but the lions share is still Java. My guess is that they are trying to get away from the reach of Oracle lawyers.

Tell that to the Android team busy replicating Flutter in Kotlin.

Pardon my faux pax. The point was that the move is away from Java, whether Dart or Kotlin.

Re: Greatest Java apps

#82
post #81
post #80

Earlier quoted context omitted.

Tell that to the Android team busy replicating Flutter in Kotlin.

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.

Re: Greatest Java apps

#83

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.

Both Solr and ElasticSearch use Lucene as their search engine. Solr and ElasticSearch are basically server components wrapped around the Lucene library. With a fair bit of special sauce and extra features. Including, well, elasticity.

Re: Greatest Java apps

#84
To this list we could also add Cassandra, ANTLR, Spring Framework, JUnit, Jetty, Tomcat, Android etc. The list continues. The beauty of Java is not Java/Programming language - but JVM. It inspired people to make other languages such as Scala or Kotlin.

Re: Greatest Java apps

#86

Earlier quoted context omitted.

It's a great reminder that the customer doesn't care about the code. What matters is the experience and overall fidelity of the product shipped. The language you pick, the quality of code you write, the comments and documentation, are all products (gifts) targeting your future self, future peers, and employer when it comes time to make changes to the software.

> the customer doesn't care about the code I'm not sure this applies as strongly in Minecraft's case specifically, because of the critical importance of its modding community to its wild success. Normally it wouldn't matter what language you pick in terms of how popular the game is going to become, except it just so happened that by choosing the JVM they gave the ability to the community to decompile the game and add…

[deleted]

Re: Greatest Java apps

#87
post #46

Earlier quoted context omitted.

OMG. I've set up Confluence servers and Tomcat was the most nightmarish part of that experience. The idea that Tomcat was an actual improvement on something sends shudders up my spine.

You would have had to lived through a full blown J2EE app on Websphere/Weblogic/JBoss to appreciate it.

OMG yes. So many times all you needed was what Tomcat delivered, but had to go through the convoluted and slow config of WebSphere. WebLogic was better but that's damning with faint praise.

Re: Greatest Java apps

#88

Sort of mystifying that ByteBuddy (a library) is included while Spring framework is not. I realize that some people point to the edges of the Spring ecosystem as proof that it is low-quality, but it's hard to argue against the framework itself being great. Edit: To clarify, I also don't agree with 'proof' of Spring being 'low quality'. In my experience most who criticize Spring don't understand that it is a loosely c…

Yes, Spring is good, and in general there's been a lot of innovation started in Java and spread elsewhere. The whole "Dependency Injection" idea started in Java, and a lot more stuff started there too, or at least was popularized AFAIK. For example, pattern languages themselves. But some great libraries like JodaTime came from there, as did Doug Lea's very nice rendering of better concurrency primitives - and both of…

Wasn't the "Gang of Four" book written entirely in C++?

Re: Greatest Java apps

#89

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 was the one who first requested that Doug join the ASF with Lucene. The rest is history... ;-)

Re: Greatest Java apps

#90
post #23
post #21

Earlier quoted context omitted.

I'd say Spring takes that crown.

I still give Tomcat credit for taking Websphere and Weblogic out of the way. That opened the door for Spring.

JBoss took WS/WL out of the way.

Disclosure: I was one of the main people who got Tomcat open sourced.

Post reply on HN