Flutterby™! :

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

2000-05-16 15:24:58+00 by Dan Lyke 3 comments

Sigh. I'm going over to another dark side: Today's all about learning Java Servlets. So far as I can tell, that's mod_perl for a crippled slow version of C++, but most days it doesn't pay to argue with the customer.

comments in ascending chronological order (reverse):

#Comment made: 2002-02-21 05:29:58+00 by: tmoore

Call me a corporate tool if you will, but having done both fairly extensively, I'd rather be writing servlets than perl any day for any non-trivial application. Even if you don't care about things like strong typing, things like the built-in session manager make life so much easier, IMO.

#Comment made: 2002-02-21 05:29:58+00 by: Dan Lyke

I love Perl, but as I read through more and more documentation it's plain that there's a whole level of tool building out here that's been ignored by much of the circles I hang out in because of anti-Java chauvinism. Yes, the language doesn't have the extremely rapid prototyping and off-the-cuff abilities of Perl, but there's a hell of a lot of stuff for basic web app concepts that exists for Java, and it seems (from the documentation thus far, at least) to be a bit better documented.

#Comment made: 2002-02-21 05:29:59+00 by: ebradway

From what I've seen, the multi-tier Java systems provide alot of interesting functionality behind the scenes for really big web apps. But Dan and I both have a certain tendancy towards 'roll-your-own' technologies. If you really want speed and flexibility in the code, a single-tier system prototyped in Perl and goosed up with C++ will smoke the Java system. Of course, those big multi-tiered systems have lotsa load balancing features built-in so you can just keep throwing hardware at your problem until it goes away. So for most enterprise applications, using a more maintainable toolset with Java is preferable... I won't actually admit that I'm stuck in a job where we are using IIS/ASP...