asp.net 的 web form 过时了吗
本文链接:https://blog.csdn.net/closurer/article/details/79526006 web form 其实是一个超前的设计。 每个厂商都希望服务器端和客户端采用同样的语言编程,这是为了商业利益考虑,如果能实现,对程序员来说,也是一个福音。 sun 在服务器端有 java,在客户端就做了 javascript,但据说 javascript 的设计者其实不太喜欢 java,所以它们只有名字是相似的。 微软在 asp 的时代,有一种叫 vbscript 的客户端脚本,如果页面只在 ie 上跑,其实有很好的编程体验,因为 asp 的服务器端代码,就是用 vb 写的。可惜的是,微软在浏览器并没有在桌面市场那种垄断的号召力,vbscript 并没有流行起来。 现在使用 javascript 的群体,也可以使用 node.js 在服务器端编程。 进入了 .net 时代,微软并没有放弃统一客户端和服务器端编程方式的努力,web form 就是一种尝试。它使得程序员可以完全忽略客户端,只使用 .net 家族的语言就可以进行 web 编程,客户端的 javascript,完全是在服务器端生成的。 web form 还有一个目标,就是统一 web form 和 win form 的编程体验,你可以看到 web form 的事件模型和 win form 非常的相似