HP3000-L Archives

September 2000, Week 3

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Glenn Cole <[log in to unmask]>
Reply To:
Glenn Cole <[log in to unmask]>
Date:
Tue, 19 Sep 2000 00:01:31 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (49 lines)
Cortlandt wrote:
> If one is starting out today to learn web and e-commerce programming
> where does one start?  Given a blank slate, what language or languages
> does it make the most sense to learn first?  Obviously, first some
> HTML.  I propose that Java has become or most likely will become a
> very good second.

I replied:
> In general, I would still go with Perl as the second
> language (after HTML), and Java (for Java Server Pages)
> as the third.

then Cortlandt:
> OK, I hear the opinion but why?   What is the reasoning behind it?

Several reasons, all IMHO, of course. :)

1. Client-side programming is out.  Applets are a pain.  As a client,
   I'm not going to wait for the thing to download, despite the
   relative proliferation of broadband these days.  And I am not
   too keen on leaving Java enabled in my browser.  (Then again,
   even with broadband connections, I run with image auto-load,
   Java, and JavaScript all disabled.)

   This means that Java, if used, would be on the server side.

2. CGIs are easy.  Not the fastest, most scalable technology, but easy.
   Surely the CGIs would not be written in Java.

3. There may still be a back-end server process.  Java is a candidate here,
   but development is much quicker in scripting languages such as Perl, the
   sheer volume of code is less, and Perl runs reasonably quickly.

4. Perl is a more stable language than Java, having been refined over a
   longer period of time (approaching 10 years in the field, versus 5 for
   Java).

For more on CGI programming, and coincidentally an intro to Perl, see

   http://www.cgi101.com/

For an "empirical comparison" of scripting languages (Perl, Python, Tcl,
Rexx), C/C++, and Java -- not of the language features, but how the
resulting programs compare in development and in execution -- see

   http://wwwipd.ira.uka.de/~prechelt/Biblio/jccpprtTR.pdf

--Glenn

ATOM RSS1 RSS2