background image

3、Web 技术涉及的技术

Web 是一种典型的分布式应用架构。Web 应用中的每一次信息交换都要涉及到客户

端和服务端两个层面。因此,

Web 开发技术大体上也可以被分为客户端技术和服务端技术

两大类。

1)客户端技术

①HTML 语言的诞生

Web 客户端的主要任务是展现信息内容,HTML 语言是信息展现的最有效载体之一。

作为一种实用的超文本语言,

HTML 的历史最早可以追溯到上世纪四十年代。1969 年,

IBM 的 Charles Goldfarb 发明了可用于描述超文本信息的 GML 语言。1978 到 1986 年

间,在

ANSI 等组织的努力下,GML 语言进一步发展成为著名的 SGML 语言标准。当 Tim 

Berners-Lee 1989 年试图创建一个基于超文本的分布式应用系统时意识到,SGML 过于

复杂,不利于信息的传递和解析。于是,

Tim Berners-Lee 对 SGML 语言做了大刀阔斧

的简化和完善。

1990 年,第一个图形化的 Web 浏览器"World Wide Web"终于可以使用

一种为

Web 度身定制的语言--HTML 来展现超文本信息了。

② 从静态信息到动态信息

最初的

HTML 语言只能在浏览器中展现静态的文本或图像信息,随后由静态技术向动

态技术逐步转变。

Web 出现后,GIF 第一次为 HTML 页面引入了动感元素。1995 年 Java

语言的问世带来了更大的变革。

Java 语言天生就具备的平台无关的特点,让人们一下子找

到了在浏览器中开发动态应用的捷径。

CSS 和 DHTML 技术真正让 HTML 页面又酷又炫、

动感无限起来。

1997 年,Microsoft 发布了 IE 4.0,并将动态 HTML 标记、CSS 和动态

对象模型发展成了一套完整、实用、高效的客户端开发技术体系,

Microsoft 称其为

DHTML。同样是实现 HTML 页面的动态效果,DHTML 技术无需启动 Java 虚拟机或其他

脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。

为了在

HTML 页面中实现音频、视频等更为复杂的多媒体应用,又引入了对

QuickTime 插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。还有 90 年代中

期刚刚问世的

COM 和 ActiveX 也十分流行。Real player 插件、Microsoft 自己的媒体播

放插件

Media Player 也被预装到了各种 Windows 版本之中。随后 Flash 插件的横空出

世。

2)服务端技术