In addition to the 'Ranch I also read Slashdot pretty regularly. Check out this topic that was on there today. The topic is on this blog entry - "Java is the SUV of programming tools". Some of the claims seem crazy, like MIT seniors "struggling" with "complex" JSP, while those using .NET and PHP are not having problems. The most seriously wrong comment I can find is "A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl. People who are serious about getting the job done on time and under budget will use tools such as Visual Basic." Every complaint or praise is such a complete apples and oranges comparison I can't believe this guy is even serious.
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
Slashdot is a complete bunch of idiots. They're so convinced of the superiority of their own ideas (Linux, PHP, Perl) to the exclusion of all else that they refuse to even consider that something else can be as good or better. Most of what I've seen posted there in recent years is nothing but bashing of competing technologies (usually superior technologies) by apologists for the 3 techs mentioned above.
I'm having big problems getting my head round J2EE stuff. We're forced to use it for even the simplist of apps which seems like a huge overkill to me. I'd much rather be using PHP/MySQL but if I want to stay where I am I have no choice Good experience and a CV filler I guess. The powers that be are investigating .NET at the moment so we might be switching again... [ September 23, 2003: Message edited by: Richard Hawkes ]
As always, I think they are comparing Apples to Oranges, and such debates makes no sense at all, but having read all that, I am kind of curious to have a look at PHP, C# etc just to see how they hold together on their own domains. I love Java, but hey, its just a platform to code, and if theres a better one that suits business requirements, I better be quick to learn it.
Originally posted by Richard Hawkes: I'm having big problems getting my head round J2EE stuff. We're forced to use it for even the simplist of apps which seems like a huge overkill to me. I'd much rather be using PHP/MySQL but if I want to stay where I am I have no choice Good experience and a CV filler I guess.
If you can do the job without the full J2EE platform by all means do so. You don't HAVE to use the entire platform to create web applications, despite what many EJB centric books tell you. I've created many a webapp using Servlets, JSP and regular beans with some (usually home brewn) persistence framework, pretty much what you'd do with PHP as well. I don't touch EJB unless absolutely required. It is indeed a bloated needlessly complex technology and overkill for most projects (a 2001 Gartner study showed that in 2000 in the US alone companies had thrown away at least $2 billion by using EJB for applications that didn't need them), but again its use is not mandated by the platform (only by CEOs and project managers who think it looks good on the specsheet and/or their resume).
The students were creating simple web pages backed by a database in JSP/JDBC, .NET and PHP. From this the teacher concludes that Java is slow, hard to code and bloated. Maybe he did this because saying putting Java code in JSPs sucks or JDBC is fiddly is not controversial enough to generate all the links and publicity he has now got.
Why do SUV's have a negative connotation? I drive an Acura RSX-S, and when I'm at Home Depot trying to fit a dozen 2x4's in the hatch, I'm cursing myself for not driving an SUV. It's about using the right tool for the job. The blog says more about the person writing it than the technologies involved.