[Originally posted Friday, November 26, 2004 @ Caffeine Kick]

While I know that several Terabytes of data have been generated in the online and off-line feud over what’s the better, I decided I wanted to join in with my own rant as well.

I have several issues with J2EE and Java, at least the way we have it today. I’ll talk about one of them here.

There are just too many ways of doing any single thing.

Take persistence frameworks, application servers, MVC frameworks, testing frameworks.. the list is virtually endless. For each and every thing that I want to do, I have at least two (usually more) options to choose from, each better, faster, lighter, easier, cheaper… xyz-er than the other. While I understand that choice is a good thing, what we have today is definitely an overkill.

So much of time and effort expended on ‘deciding’ the ‘appropriate’ ‘stack’ to use… only have that sinking feeling 1-month into development, when an even better, even faster, even lighter, even easier, even cheaper and … even xyz-er, brand new way of working surfaces out of the blue (usually apache / SF or someplace similar)

To EJB or not to EJB is usually the first question, then follows a plethora of nerve wracking choices .. Hibernate or Spring, Struts or JSF, XML or Resource Bundles, Weblogic or Websphere… you get the drift.

.Net on the other hand is much more straight forward. You have one vendor, who gives you all the damn stuff that you need. You concentrate on the work at hand. In .Net we do this like this, and that like that. Over, Simple, Period, Full Stop. No further unpleasant DAR (Decision Analysis and Resolution documents), no further uneasy CAR (Causal Analysis and Resolution meetings).. No more irritating sales calls from SUN, BEA and IBM pushing their servers through, No more newbies in the organization with a conceited grin of mockery claiming “we could have done it better if we had used that ‘other’ framework”.

[Originally posted Friday, November 26, 2004 @ Caffeine Kick]

Seriously, almost 3 years later, what has changed?


AddThis Feed Button