Web技术的发展与意义
【摘要】Web技术的发展日新月异,它的发展同时也推动了网络的不断发展,从而影响到社会及个人的生活。让我们了解一下Web发展的各个阶段,WEB技术对计算机网络技术发展的历史意义以及它对人们使用计算机网络所带来的现实意义。
【关键词】:Web技术、发展史、现实意义、WEB2.0
一、Web的发展历史
1、Web的起源
Web是World Wide Web的简称,中文称之为万维网,是用于发布、浏览、查询信息的网络信息服务系统,由许多遍布在不同地域内的Web服务器有机地组成。
Web的不断完善都是基于各种Web技术的不断发展,Web的应用架构是由英国人Tim Berners-Lee在1989年提出的,而它的前(nian2 ti2 chu1 de0 _er2 ta1 de0 qian2)身是1980年Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称)项目。1990年11月第
一个Web服务器h开始运行,由Tim Berners-Lee编写的图形化Web浏览器第一次出现在人们面前。1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护。
web服务器又被称为2、Web架构的精妙处
从技术层面上看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URL)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。其实,Tim Berners-Lee早就明确无误地告诉我们:"Web是一个抽象的(假想的)信息空间。"也就是说,作为Internet上的一种应用架构,最终目的就是为终端用户提供各种服务,为了很好地实现这个终极目标,Web技术不断发展,经历了一段历程。
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)服务端技术
与客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。其技术的不断变化,如下图所示:
最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。
第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术是大名鼎鼎的CGI技术。CGI技术允许服务端的应用程序根据客户端的请求,动态生成HTML页面,这使客户端和服务端的动态信息交换成为了可能。
早期的CGI程序大多是编译后的可执行程序,其编程语言可以是C、C++、Pascal等任何通用的程序设计语言。为了简化CGI程序的修改、编译和发布过程,人们开始探寻用脚本语言实现CGI应用的可行方式。
1994年,发明了专用于Web服务端编程的PHP语言。PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,可以用一种更加简便、快捷的方式实现动态Web功能。1996年,Microsoft在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VB Script和JavaScript。1998年,JSP技术诞生。
随后,XML语言及相关技术又成为主流。XML语言对信息的格式和表达方法做了最大程度的
规范,应用软件可以按照统一的方式处理所有XML信息。这样一来,信息在整个Web世界里的共享和交换就有了技术上的保障。HTML语言关心的是信息的表现形式,而XML语言关心的是信息本身的格式和数据内容。
Web技术的发展(ji shu de fa zhan)主要分为三个阶段,大体总结为静态技术阶段、动态技术阶段和Web2.0新时期。我们所谓的动、静态是根据Web网页所采用的技术来划分的,动态网页不是指拥有动态效果的网页,它是指采用动态网站技术生成的网页。
1、Web技术发展的第一阶段——静态技术阶段
本阶段的Web主要是静态的Web页面。在这个阶段,HTML语言就是Web向用户展示信息的最有效的载体。HTML的全称是超文本标注语言(Hyper Text Markup Language),它通过提供超文本格式的信息,在客户端的用户机上显示出完整的页面。Web服务器使用HTTP(Hyper Text Transport Protocol)超文本传输协议将HTML文档从Web服务器传输到用户的Web浏览器上。通过(liu2 lan3 qi4 shang4 _tong1 guo4)对各种资料的学习,我们得知,HTML的构想由上世纪四五十年代就形成了。1945年,Vannevar Bush就已经提出了一种使文本与文本相互关联的问题,并给出了能够实现文件关联的计算机设计方案,其后,Doug E
ngelbart等人则对该种方案进行了首次实验。Ted Nelson于1960年前后正式将这种信息关联技术命名为超文本(Hypertext)技术。1969年,IBM的Charles Goldfarb发明了可用于描述超文本信息的GML(Generalized Markup Language)语言,也就是后来的SGML语言。经过不断(yu3 yan2 _jing1 guo4 bu4 duan4)的完善,到1990年,第一个Web浏览器就可以使用HTML语言来实现超文本信息的展示。
在本阶段,由于受(__zai ben jie duan _you yu shou)HTML语言和旧式浏览器的制约,Web页面只包含了静态的文本和图像信息,限制了资源共享,这个现象越来越不能满足人们对信息多样性和及时性的要求。而这一阶段的Web服务器基本上只是一个HTTP的服务器,它负责接收客户端浏览器的访问请求,建立连接,响应用户的请求,查所需的静态的Web页面,再返回到客户端。
2、Web技术发展的第二阶段——动态技术阶段
在Web出现的同时,能存储、展现二维动画的GIF图像格式也已发展成熟,为HTML引入动态元素提供了条件。此后,为了能更好地克服静态页面的不足,人们将传统单机环境下的编程技术引入互联网络与Web技术相结合,从而形成新的网络编程技术。1995年Java语言的问
世给Web的发展带来更大的变革,它为人们提供了一条在浏览器中开发应用的捷径。1996年,著名的Netscape浏览器2.0版本和Microsoft的IE 3.0增加了对JavaApplets和javascript的支持。javascript语音是一种一脚本方式运行的,简化的Java语言。Web世界里从此出现了脚本技术。Microsoft公司于1996年为IE3.0设计出了与javascript相抗衡的脚本语言——vbscript脚本语言。在Windows98及其后的Windows操作系统中,WSH(Windows script Host)技术将原本只能在浏览器中运行的javascript、vbscript变成了可以在WIN32环境下使用的通用脚本语言。
其实,真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术。1996年底,W3C组织提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。这项技术使得开发者能够在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技术的同时,又增加了愈多由他们自定义的动态HTML标记,同年,Microsoft公司发布了IE 4.0,并将动态的HTML标记、CSS和动态对象模型(DHTML object Model)发展成了一套完整的客户端开发技术体系(DHTML)。该项技术无需启动Java虚拟机或其他脚本环境,在浏览器的支持下,同样可以实现HTML页面的动态展示,而且可以获得更好的效果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论