作为概述的开篇,首先回顾一下这些年来Web开发技术中重要的进展和革新事件,以期明确针对目前的Web应用到底想要什么样的开发技术,并且着重介绍ASP.NET能够给我们带来什么,是否能够给我们带来什么,是否能够满足目前或将来的Web开发的要求。
1.1Web开发技术的发展
最早的Ineternet始于20世纪60年代的冷战时期,其最初目的是出于战略上的考虑,将*事指挥中心和信息系统分布在多个地点,以避免在遭到打击时整个系统的全面瘫痪。因此,早期的Inernet是由美国国防部投资,仅仅局限于少数研究机构和*事机构。
1.1.1静态页面的时代
从Web架构的技术层面,其特点主要有以下三点。
(1)用超文本技术(HTML)实现信息与信息的连接。
(2)用统一资源定位技术(URL)实现全球信息的精确地位。
(3)用新的应用层协议(HTTP)实现分布式的信息共享。
以上所有这些特点无一不与信息的分发、获取和利用有关。而最早的Web应用就是使用HTML(HyperTextMarkuplangage,超文本标识语言)承载需要展示的信息。当时的Web页面绝大部分是使用HTML编写,甚至还有的直接使用纯文本表达。
由于使用的HTML,这些Web应用很难称之为传统意义上的应用程序,更恰当的形容应该是电子文档。所有的文档全部由静态的HTML代码编写,网页内容必须由人工手动更新。
基本的HTML包含由HTML标记(Tag)格式化的文本和图片内容,这些标记除了定义网页格式以及添加必要的链接之外,不能做任何事情。图1-1展示一个最简单的HTML页面。
图1-1简单的HTML页面
图1-1所示的页面HTML代码如下:
从上面的页面内容和代码可以看出,HTML文档分为文本内容以及表示文本内容格式的HTML标记两部分内容。这些标记都包含在一对()之中,因此可以很容易地将其与实际内容分割开来。
HTML标记包括不同层次的标题、段落、表格、超链接以及字体样式(比如粗体、斜体)等。列如,上面代码中H1/H1标记就表明了由这两个标记所包含的文本内容为一级标题。
从HTML2.0开始,出现了Web编程技术的萌芽,这就是HTML表单(Form)表单技术扩展了HTML标记,可以在HTML文档中加入少量图形控件,比如输入框、按钮之类的可交互元素。
例如,通过下列代码,可以得到如果1-2所示的页面,用户可以在页面的文本框中输入自己的内容。
图1-2页面HTML代码
HTML表单使得Web页面设计者可以编写标准的输入页面。但是这些仍不足以使HTML具备足够的可编程能力,这一时期的Web设计更像是一种平面设计技术,而不是程序设计技术。这些设计出来的页面,总是只能呈现静态的文本和图像,无法提供满足用户需要的交互模式,也无法展示动态的信息。因此,Web开发技术不可避免地向动态技术进化。
技术分享