Hacker News new | ask | show | jobs
by skinkestek 1154 days ago
This might be a good place for a Java programmer to say thank you to the Rails community for your relentless mocking of Spring and Enterprise Java back in the days.

Java is wonderful these days, and seriously I think you guys are a one of the major reasons why Java is so great today.

6 comments

I recall when I started even with Rails pre Rails 2.0, the Spring framework was a horror show. Good luck with XML plumbing and then annotations wiring and then dependency injection container and AbstractBusinessProxyFascadSingletonFactory whereas in contrast, Rails seems light years ahead from controllers to templating to ORM.
Why the downvotes?
May be the enterprise developers don't like convention over configuration[0].

[0] https://en.wikipedia.org/wiki/Convention_over_configuration

Didn't downvote, but the constant mixing up of criticism against XML nonsense (justified) with criticism of annotations (why? Have so many people seen code bases that abuse them?) might be one reason.
Spring is still awful. Play, Javalin, and other frameworks are leagues better. Even Spring boot isn't a great framework which has way too much annotation soup. Worst thing with Spring/Spring Boot is that the framework and ecosystem breaks extremely often with updates.
Agreed. Spring hasn't changed that much. It's still an annotation-fest at core and the method names don't appear to be getting any shorter.
I use Quarkus these days which means the IDE support and ecosystem of Java, the very simple annotation rules from JavaEE, and reload times like PHP.
Yeah Ruby on Rails and its associated projects have had such a giant, positive impact on development at large.
And honestly, with jRuby there’s no reason you can’t just jump in this pool.
I like the Java and Kotlin languages and that I can get world class IDE support for them.
RubyMine does some really great stuff to provide a great IDE for Ruby.
If Java is so great why do I still have to escape regex metacharacters even after the introduction of raw strings? It's insane to have to do this in 2023.
You’re welcome. Hehehe
Haha this comment immediately made me think of you, and here you are.
Hard to believe we're coming up on 20 years soon. Crazyyyy