什么是asp?
ASP(Active Server Pages 动态服务器页面),ASP 是一种令网页中的脚本在 Internet 服务器执行的技术。是由微软于 1998 年发布的第一款服务器端脚本引擎。
什么是asp.net?
ASP.NET 是新一代的 ASP。 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
因为asp在应用的过程中有部分缺点,因此有了asp.net 的诞生。下边对比一下Asp和Asp.net。
Asp:
- 面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。
- 解释型的VBScript或JScript语言,让性能无法完全发挥。
- ASP 页面的文件扩展名是 .asp,通常由 VBScript 编写。
Asp.net:
- ASP.NET 页面需要编译,因此比经典 ASP 更快。
- ASP.NET 拥有更好的语言支持,大量用户控件,基于 XML 的组件,以及对用户认证的整合。
- ASP.NET 页面的扩展名是 .aspx,通常由 VB (Visual Basic) 或 C# (C sharp) 编写。
- ASP.NET 中的用户控件可以通过不同的语言进行编写,包括 C++ 和 Java。
- 当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取该文件,编译并执行文件中的脚本,然后以纯 HTML 向浏览器返回结果。
- ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。
asp.net是动态服务器页面,很自然就想到html。
什么是html?
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
HTML 文档 = 网页
静态网页 VS 动态网页
静态网页使用语言:HTML(超文本标记语言)
动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。
静态网页与动态的区别
程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。
动静态网页的区别详细(请戳这里!!)