Before I make any comparison, I have to point out the obvious: ASP is not necessarily an evil thing. All technologies need to be evaluated on their merits, but their merits include several different things:

  1. Who will be implementing them?
  2. What resources do they have available?
  3. What problem are they trying to solve?
  4. Who is their target audience?
  5. What are the political considerations?

For item number 1, you have to remember that Perl should generally require a higher skill level on the part of the programmer. You get more power and with that power comes more danger. Don't give toddlers guns.

If the target audience is located on a company intranet, with a homogenous environment, you can take advantage of that fact and ASP may actually be a good choice.

Political considerations are tricky. If the CIO of the company says "we are sticking with Microsoft due to ease of integration of components", pointing out the rather limited vision of such an approach may not be wise.

Problems with ASP (IMHO):

Being lock into proprietary software can be fine for corporate intranets, but if you're developing something that you expose to the world, lacking the ability to really do anything about security concerns is a serious issue. There has been growing political momentum to hold vendors accountable for their security holes. If that ever happens, you can expect that vendors are going to start considering technologies that give them the choice of programming languages, operating systems, databases, etc.

Frankly, I'm not a fan of any corporate decision that locks you into an inflexible technology solution. There are reasons to do this, but Web development is typically not an area where this is true.

As for the pros of Perl, you may want to read Re (tilly) 1: Why Use Perl?.

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.


In reply to Re: Friends don't let friends use ASP? by Ovid
in thread Friends don't let friends use ASP? by emilford

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.