How long will Classic ASP be supported by Microsoft?
Have you ever actually used Microsoft product support for anything
exclusively ASP-related?
I view ASP technology as something you can use for as long as you want to,
or can. For example, let's say you have a 1988 Corolla. It is clearly no
longer covered by Toyota's warranty, but you are free to drive it for as
long as you want, as long as you can maintain it and that it continues to
meet the oh-so-rigid safety standards in the US. When it becomes too
expensive to maintain, you dump it.
Similarly with ASP, even if some future version of Windows drops support for
ASP (which I doubt), there is no reason to immediately move to that platform
if you are using ASP and wish to continue to do so.
However, my guess is that they will continue to support ASP for as long as
they continue to ship IIS. Since they are not making any changes to that
side of the codebase, I can't think of anything they would gain by ripping
out the ASP support (except maybe save some lines of code, but we know that
isn't a priority over at Microsoft). Especially because of the backlash
from all of these customers who have deployed this technology and are using
it perpetually...
Should I start learning ASP.NET?
If you have the time to invest, sure, it's definitely an advantage to have
it in your toolbox, especially in today's job market. And it is a much more
comprehensive platform that will give you more benefits in the long run. In
the short term, however, if you are on a tight deadline, I'm not sure that
switching mid-stream is going to be a very good thing.
Is it hard if you already know ASP?
My suggestion when learning ASP.NET is to forget everything you learned
about ASP (aside from the peripheral stuff, which is still important, like
HTML, JavaScript, CSS). The whole architecture really is different, even
though the name remains similar and IIS is still processing the server-side
stuff.
A