我很好奇ASP.NET Webforms及其所包含的内容(viewstate等...)。这个解决方案似乎想告诉我一个故事,但我想弄明白什么。这里有没有人知道webforms的历史以及系统为何如此工作?
任何人都可以带我到2000年初并告诉我哪些公司吵着要求?他们希望微软创建什么?当时的环境是什么样的?我知道网络风靡一时,网络时代也是如此,所以有些事情发生了。
答案 0 :(得分:3)
我会告诉你我个人的经历。
在那些使用经典ASP的时代,一种新兴产品正在悄然进入市场,令人惊讶的是它被称为“ASP +”,后来证明它是ASP.net。
ASP.net为CGI Scripting带来了许多新功能。请记住,在Microsoft World的ASP.net之前,不可能针对OOP进行开发。
因此,ASP.net引入了新的语言VB.net和C# - 其他人几乎已经放弃了J#等等。强类型的OOP语言。
另一个重要的进步是ASP.net允许您编写按钮onclick事件等代码的革命性方式,就好像您正在编写Windows窗体应用程序一样。
我认为这是原始概念的一部分 - 拥有一个易于管理和调试的Web编程环境。
在ASP.net之前 - 调试非常受欢迎。 ASP.net为这个场景做了很多。
总而言之,我所知道的技术并不完美,ASP.net仍然有点凌乱,层级之间没有硬边,但它仍然值得称赞,可能是网络编程世界有史以来最好的革命。
答案 1 :(得分:0)
访问 Scott Guthrie's blog 并阅读过去的帖子。他开始在feb-2003上发表关于asp.net和其他.net主题的博客。
虽然这不像你想要的那样具有历史性,但你可以得到许多问题的答案,并查看asp.net的演变