一、区别
静态网页(站)
用户通过浏览器提交访问需求,需求可以是默认首页或者指定的网站中的某个页面,WEB服务器查找对应的网页,通过HTTP协议发送到客户端,完成访问。
特点:每次访问、不同角色访问都是同样的页面,如果要变化,需要修改服务器页面。
动态网页(站)
最大区别在于,WEB服务器根据需求动态生成页面,意味着不同用户或者访问条件可以动态地展示除不同的页面。
动态网页(站)+数据库
在上面的基础上添加了数据库的访问,以数据库为中心,通过不同的方式展示数据。
综上,除特殊要求外,一般都采用动态网页+数据库方式解决WEB问题。
二、关于.NET Framework
.NET Framework官方叫法是.NET应用程序框架,其中包含了.NET平台的基础类库及运行时环境。
一个.NET应用是使用.NET Framework类库编写,
运行于公共语言运行时Common Language Runtime上的应用程序。
.NET Framework组件是.NET应用开发环境的核心,负责程序的执行。
ASP.NET是.NET框架的一部分,针对网站开发;
WinForm针对桌面应用程序开发。
以上摘抄自网络,可以理解为:
1、ASP.NET 是 Framework 的WEB 解决方案,还有窗口(WinForm)等其他,ASP.NET 的WEB解决方案需要 Framework 的支持;
2、ASP.NET是基于CLR的开发环境,可以使用其他语种(并非只有C#,比如VB);
3、ASP.NET MVC的框架:
很显然是一种动态网站解决方案,其中View是由控制器动态生成的!