嗨,谢谢你的阅读,
我仍然在经典ASP中编写Web应用程序,我想转向更现代的Web应用程序平台.哪些语言和框架提供了2011年经典ASP的合理迁移路径?
谢谢你的帮助,威尔
ASP.NET MVC.我写了10多年的经典ASP,包括ActiveRecord风格的业务对象和域实体的完整实现.我从VBScript开始,但在2003年左右切换到JScript,从未回头.我从1.0之前的测试版开始研究ASP.NET的每个版本,并且绝对讨厌代码隐藏的事件驱动模型--ViewState,OnClick处理程序,感觉就像使用HTTP和a等无状态协议一样完全错误的方式像HTML一样的标记语言.
ASP.NET MVC是一个绝对的启示; 第一个框架,感觉我实际上使用了我写的经典ASP获得的请求,响应,标题和标记的知识.我现在正在开发一些ASP.NET MVC应用程序以及维护我们遗留的JScript/ASP代码库,我真的认为它是从传统ASP到现代,可测试,面向对象和优雅的最干净的迁移路径.请求,响应,服务器等对象仍然在那里,并且(大致!)与他们在经典ASP中所做的相同(但是一旦你开始学习ViewModels和控制器属性,你就会很快开始写得更清晰,更清洁,更优雅的代码.