Web第一次变革:客户端技术发展与成熟

 

1.HTML技术的诞生

Web客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一。作为一种实用的超文本语言,HTML的历史最早可以追溯到上世纪四十年代。1945年,Vannevar Bush在一篇文章中阐述了文本和文本之间通过超级链接相互关联的思想,并在文中给出了一种能实现信息关联的设计方案。Doug Engelbart等人则在1960年前后,对信息关联技术做了最早的实验。与此同时,Ted Nelson正式将这种信息关联技术命名为超文本(Hypertext)技术。1969年,IBM的Charles Goldfarb发明了可用于描述超文本信息的GML(Generalized Markup Language)语言。1978到1986年间,在ANSI等组织的努力下,GML语言进一步发展成为著名的SGML语言标准。当Tim Berners-Lee(Web应用创始人)和他的同事们在1989年试图创建一个基于超文本的分布式应用系统时,Tim Berners-Lee意识到,SGML是描述超文本信息的一个上佳方案,但美中不足的是,SGML过于复杂,不利于信息的传递和解析。于是,Tim Berners-Lee对SGML语言做了大刀阔斧的简化和完善。1990年,第一个图形化的Web浏览器"WorldWideWeb"终于可以使用一种为Web度身定制的语言--HTML来展现超文本信息了

2.Netscape浏览器 1.0发布以及后期的浏览器大战

1994年,Marc Andreessen新发布的Netscape浏览器大受当时上网一族的欢迎,因为Netscape 1.0浏览器创造了一个记录,它比上一代的Mosaic浏览速度足足快了十倍,还独创性地使用密钥算法保证网上数据的安全,于是乎,Netscape浏览器立刻占领了高达70%的市场,人人几乎都是用它上网。而微软适时地抓住了这一波的互联网热潮,成功地取得了Mosaic软件的许可,可以研发基于Mosaic的各种不同的浏览器,至此,NetScape与微软之间长达数年之久的浏览器大战开始了,无疑,这场大战,有力的推动了Web客户端技术的发展。

3.浏览器对Java/JavaScript的支持

1996年, Netscape浏览器在其2.0版中增加了对Java Applets和Java Script的支持。Netscape的冤家对头,Microsoft的IE 3.0也在这一年开始支持Java技术。现在,喜欢动画、喜欢交互操作、喜欢客户端应用的开发人员可以用Java或JavaScript语言随心所欲地丰富HTML页面的功能了。

4.CSS及DHTML的诞生

真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术。1996年底,W3C提出了CSS的建议标准,同年,IE 3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力。1997年的Netscape 4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“动”了起来。1997年,Microsoft发布了IE 4.0,并将动态HTML标记、CSS和动态对象模型(DHTML Object Model)发展成了一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无需启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。今天,已经很少有哪个HTML页面的开发者还会对CSS和DHTML技术视而不见了。

5.Flash开始普及

同样值得纪念的还有Flash插件的横空出世。1990年初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gay的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。

6.AJAX成为最新时尚

确切的说,AJAX不是纯粹的客户端技术,但又有谁能够否认,AJAX彻底颠覆了人们对Web应用的传统感观呢?AJAX的核心无非是“基于XMLHttpRequest的异步请求,再利用JavaScript/DHTML/XML相关技术更新网页内容”,但就是这样简单的一个已经存在了若干年的技术,却在这两年成为最新时尚。那么,我们有没有思考过,AJAX为什么这样红?是因为一个好听的名字,还是因为Google等公司的大力引导?事实上,其根本原因是:AJAX能够带来更好的用户体验,改变了人们对传统Web应用的不佳印象! 

 

你可能感兴趣的:(Web第一次变革:客户端技术发展与成熟)