I have to use it daily in accompiament to Perl and my comments back are:
- Platform dependant (unless you pay massive amounts)
- Hard to separate template and program
- Templating almost exclusively SSI
- The OO functionality does not allow for inheritence (under VBScript at least)
- Usually there isn't TMTOWTDI unless you buy a dll library
- ASP lacks syntactic sugar
- Its too easy to write a bad script and not know it. Its easy to do the same in Perl but you know you have
- Accessing a database requires a DSN. Theres no DBI equivalent.
- Oh.. ADO...well ok. But after using it for nearly a year you notice its only really designed for doing things the Microsoft way....not your way.
- It runs on a server that is too easy to hack
- You rely on a corporation to bugfix the language which can take anything upto a year (or more). Can you say that for Perl?
- Can you do more than dynamic pages in ASP? Would you want to?
I have more but I don't want to think about ASP when I'm not getting paid to do so :)