有很多网站仍在使用经典的ASP而不是ASP.NET,但这不是问题 - "永远不会改变正在运行的项目".
问题是它是否仍然是作为新Web项目基础的第一选择,还是值得切换到ASP.NET?你会推荐一个经典的ASP程序员另一种语言来切换吗?自首次发布以来,没有单一的经典ASP更新,但很多公司仍然将它用于新项目.当之无愧?
虽然我个人从不愿意选择在ASP.NET项目上创建另一个ASP项目,但这样做的最大原因是"技能组合".我肯定会推荐一个ASP开发人员提取ASP.NET,但是如果有一个项目需要"现在",请按照你所知道的去做.然后在有另一个项目之前学习ASP.NET .:)
ASP.NET对ASP有许多改进,但我们(前集体前经典ASP开发人员社区)使用经典ASP创建了许多优秀的应用程序.
在我看来,与ASP.NET Webforms或ASP.NET MVC相比,绝对没有理由使用经典ASP.
除非你需要与现有的经典ASP应用程序集成,否则有些东西(特别是会话)在应用程序边界之间不兼容,导致创造性的解决方法(在本地主机上运行的Web服务... yuck).
来自经典ASP背景我有同样的问题.3 - 4年前,我走上了走向ASP.NET/VB的道路.我可以告诉你,从ASP/VBScript到ASP.NET/VB的交叉几乎没有.在最初的几个月里,我对整个.NET平台感到非常沮丧(更像是第一年!)并且不断回归到经典的ASP.
从长远来看,我最终从头开始并选择了ASP.NET/C#.奇怪的是,我觉得C#的语法更自然,即使我的背景是在VBScript中!
对于常规的Web开发,ASP.NET就像使用简单的ping锤一样使用大锤.然而,.NET平台背后的强大功能使其在企业环境中具有无可估量的价值,在这种环境中,您的Web通常会与其他应用程序模糊不清.
鉴于我现在所知道的,我很可能会转向PHP.编程风格不仅类似,而且PHP确实专注于Web.然而,很容易迷失在.NET平台提供的大量信息中.新的.NET技术在最近出现的速度可能而且已经变得势不可挡.
直接回答你的问题:如果你留在web开发领域,那么我建议你仔细研究一下你的新项目.