I plan to start playing with asp.net, but I will still do my serious work in
asp as long as I can
I think asp is more hands on and gives you more freedom
Here's the result of a bit of googling I did:
1,080,000,000 for allinurl: "asp"
1,120,000,000 for allinurl: "php"
588,000,000 for allinurl: "cfm"
528,000,000 for allinurl: "aspx"
419,000,000 for allinurl: "jsp"
It's not the most scientific of studies, I know, but the sheer volume
of existing classic ASP pages suggests it will be around for some time
yet. My experience suggests that the vast majority of these sites are
B2B sites, and it makes absolutely no sense to port these over to
dotnet just because dotnet is available. So they will stay classic asp
probably at least until they need to be completely re-written for
stategic or marketing reasons, and will need classic ASP developers'
skills to maintain and develop additional functionality. Having said
that, there is no reason why the additional functionality can't be done
in dotnet, if it's a modular piece of work. I am seeing increasing
amounts of classic ASP and dotnet being used in the same application.
In addition, the vast majority of small to medium businesses don't
actually care what technology is used to create their dynamic site - so
long as the functionality they want is there. So that leaves it open
to the development company to choose the technology. I read somewhere
that MS will still incorporate the classic ASP engine in at least the
next generation of servers, so that suggest no plans to "force" anyone
across to dotnet.
I had a go at dotnet with the first releases, and gave up with it to an
extent. The whole process of connecting to a database, generating a
recordset and binding it to something required considerably more code
than in classic ASP, so I couldn't see the point of moving across at
that time - certainly not from a productivity point of view. v2.0 is
completely different - especially with the freely available Visual Web
Developer Express.
Now it is something I am learning properly, although I'll stick with
Visual Basic.