赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

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

发布时间:2007.08.03 06:38     来源:赛迪网    作者:dxaw

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开发技术:勇敢者挑战新世界 (08-02) · J2EE Web的新变革:Apusic OperaMasks (08-02)
· J2EE Web开发技术期待一次新的技术变革 (08-02) · Web技术第二次变革:服务器端技术发展 (08-02)
· Web开发中用SQL语句完成分页的特效方法 (08-02) · 详细讲解Java体系结构对信息安全的支持 (08-01)
· Web开发中用sql语句完成分页的特效方法 (08-01) · 黑客经验谈:关于一句话木马的更新思想 (07-24)
· 开发狂想曲:如何在开源的Java下生存? (07-23) · Java文萃:浅谈Java技术中的数据库应用 (07-20)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 推动产业升级 沪年内首推电子商务地方法规
· 中国域名成为全球顶级域名 促进社会信息化
· 签合同前的四问 谈八大厂商“云计算”理念
· 亚略特烟草解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统