Hacker News new | past | comments | ask | show | jobs | submit login

Because a lot of people have been exposed to Java, and a lot of people have been exposed to bad Java. There's not a lot of "good Java" (at least that I know of) that's publicly available for reading and understanding. Couple that with the infuriating environment (whoever came up with the 'application server' as exists in Java EE should just feel terrible about themselves) and it's easy to see why it gets people's hackles up.

Me, I don't mind Java so much, but the loads and loads of ceremonious bullshit that Java forces upon me is annoying and I absolutely despise web development in any of the existing tools[1]. I'd love something more friendly for what I do. (I would punt many adorable helpless kittens for a working C# on the JVM.)

[1] - Please don't reply to this to tell me I need to try Play. I have. It's not much better to work with, its developers are absentee and don't seem to want outside contributions, and it has no community to speak of. Not good.




The problem is that this is not Java specific, rather enterprise specific.

Before Java EE, I was coding similar type of applications with CORBA frameworks, and before that RPC frameworks.

Now I am doing .NET, and we have to use a Java EE like framework as well.

Enterprise architecture has a Midas touch to make everything complex.


That's definitely true, but when you say "Java", most people immediately think "Java EE", and that for things that should be simple (like a blog web app), you're forced into "enterprise" stuff.

It's largely cultural (and though they aren't doing a great job the Play guys should be commended for trying), but no less a problem.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: