几天前我有了一个想法,为什么不在.net中实现asp-classic作为另一种语言呢?
它会帮助很多人迁移到新的平台……
我的意思是有IronRuby,IronPython等等..。
对我来说这听起来是个好主意。但是,得了吧,我不是天才,他们不这么做肯定是有原因的。
我只是很好奇..。
发布于 2009-01-26 11:36:49
因为微软已经放弃了API的向后兼容性,我猜他们认为将维护成本用于新的开发是一项更好的投资。
有时我同意,有时我不同意他们的新观点……
现在,你不会认为只有我才会把我的想法投射到微软,这里有一些参考资料:
Visual Basic.NET的第一个大胜利是使其不再向后兼容VB6.0。这在人们的记忆中是第一次,当你购买微软产品的升级版本时,你的旧数据(即你用VB6编写的代码)不能完美和静默地导入。这是微软第一次不尊重用户使用以前版本的产品所做的工作。
..。
在他们取得这一重大胜利后,MSDN杂志阵营接管了这项工作。突然之间,改变事情变得可以了。IIS 6.0推出了一种不同的线程模型,打破了一些旧的应用程序。我震惊地发现,我们使用Windows Server2003的客户在运行FogBugz时遇到了问题。那么.NET 1.1就不能完全向后兼容1.0。现在,这只猫已经从袋子里出来了,OS团队进入了这种精神,并决定不再向Windows API添加功能,而是完全取代它。
发布于 2009-01-26 11:39:58
主要是因为asp-classis不是一种语言。它是一个非常小的COM对象框架。
在ASP中使用的内置语言是VBScript和Javascript。我不明白为什么会有人想用"VBScript.NET“,而"JScript.NET”确实存在,尽管它有点像狗的晚餐。
如果你愿意,你可以用VB.NET编写一个ASPX页面的代码,如果你喜欢的话。
https://stackoverflow.com/questions/479476
复制相似问题