Web本来也从来也没有版本之分,直到近来业界的创业者将以前的技术和应用重新“包装”起来,贴上了软件行业的版本术语标签,Web 2.0终于大行其道了。Web 2.0是否该叫Web 2.0这并不重要,重要的是现在的Web 2.0到底是什么回事。
1. 技术和规范
o Web 1.0 : 基于 HTML规范的网页
o Web 2.0:基于 RSS/ATOM规范(XML与HTML混合规范)
Web的基础协议是HTTP(超文本传输协议),HTML规范是HTTP协议其中的一种应用,在互联网的最初,正是由于HTML使得各种各样的多媒体信息(图片、文字、影音)集成到一个网页单元中显示,互联网丰富多彩的发展,然而,HTML是一种面向格式的规范,只是单纯的描述如何显示信息,是完全的非结构化数据集合。这让人类去阅读当然没有问题,但假如让程序去阅读那是件痛苦的事。为了解决Web上的计算机进行数据交换的问题,完整的结构化数据规范XML产生了。
XML的产生确实是好事,但XML的复杂性和严密性,令众多的应用开发者望而生畏,对于某些简单发布的应用简直就是杀鸡用牛刀了。对于非结构化内容(文本图片等)的发布,人们选择了较为简单的规范——RSS,这种在HTML向XML过渡的中间产物,当然你也可以理解为XML在Web显示界面上的应用,我并不是想贬损RSS,但它在本质上确实是XML和HTML规范的混合体,离开了Web浏览器RSS根本无法很好的表现自己(至少现在的RSS版本是如此)。在这点上假如要说RSS是Web 2.0版本的功能,我觉得功能要求也太低了。
至于XJAX等不用提交整个网页就可以更新网页中的某一部分内容的功能,其本质就是XML和JavaScript,假如你要追溯XML和JavaScript的起源,那么肯定是在Web 2.0之前。如果硬是要把此技术说成Web 2.0的特征的话,我想实在是太牵强了。
2. Web应用
o Web 1.0 : 由网站提供服务和发布内容,让浏览者阅读
o Web 2.0 : 由网站提供服务,让网站用户发布及浏览
说Web 2.0是浏览者到用户角色的转变或许是Web2.0概念中最有争议的一点,在过去的Web应用中难道就没有现时Web 2.0的应用吗?Blog在过去是个人主页,交友网站、社区网站、BBS论坛等等都是Web 1.0时代的产物,甚至连RSS也是Web 1.0时代产生的应用。Web 2.0在本质上根本和Web 1.0没有区别,与其说Web 2.0是Web 1.0的后一版本,不如说Web 2.0只是Web 1.0众多应用中关于用户交互服务的一个分类。
3. 中心化与去中心化
Web是基于HTTP协议的,也就是基于一个B/S模式的应用,由这B/S模式所决定的必然是中心化的服务体系,无论是Web 1.0还是Web 2.0必然都不能离开一个服务提供中心。那么很多人谈论的去中心化究竟是什么不再中心化呢?我可以明确的告诉你,是信息源的去中心化了,而信息服务依然有着一个中心向众多的用户提供服务。随着众多数码产品的普及和宽带接入成本的下降,信息源发布的成本将会原来越低,这就使得信息发布源越来越多,这是信息科技进步的结果,在以前要让自己的言论观点被亿万的人了解那是代价高昂的,你得花上几万元在报纸上登自己的广告,在互联网初期,由于服务器硬件成本的昂贵和网络接入带宽的高价,还有技术实现的难度都让信息发布的成本高昂。而现在互联网发展了,在规模经济下,人们不必再担心成本和技术的问题了,信息采集设备(数码相机、数字录制设备、影像记录设备)和发布工具的普及,使得信息发布成本非常的低廉,自然而然的让以前Web 1.0的浏览者也尝试体验起信息发布者的角色。这就使得以前信息采集和信息源转变为去中心化。
其实,Web 2.0概念的提出是明显针对门户媒体发布模式而提出的。因为互联网还有许许多多的用户只是为了看看新闻,获得一下资讯,在很多人的意识当中互联网的Web应用就是浏览信息。然而,Web的应用是广泛的,真正懂得Web的IT人会把Web当作软件来用,从这个角度来说,似乎比那只会阅读的浏览者高版本了,所以就有了Web 1.0,有了Web 2.0。然而,Web其实还是那个Web,根本就没有版本的区别,Web 2.0只是想把某些Web应用和用户在互联网Web应用中细分出来而已。
1. 技术和规范
o Web 1.0 : 基于 HTML规范的网页
o Web 2.0:基于 RSS/ATOM规范(XML与HTML混合规范)
Web的基础协议是HTTP(超文本传输协议),HTML规范是HTTP协议其中的一种应用,在互联网的最初,正是由于HTML使得各种各样的多媒体信息(图片、文字、影音)集成到一个网页单元中显示,互联网丰富多彩的发展,然而,HTML是一种面向格式的规范,只是单纯的描述如何显示信息,是完全的非结构化数据集合。这让人类去阅读当然没有问题,但假如让程序去阅读那是件痛苦的事。为了解决Web上的计算机进行数据交换的问题,完整的结构化数据规范XML产生了。
XML的产生确实是好事,但XML的复杂性和严密性,令众多的应用开发者望而生畏,对于某些简单发布的应用简直就是杀鸡用牛刀了。对于非结构化内容(文本图片等)的发布,人们选择了较为简单的规范——RSS,这种在HTML向XML过渡的中间产物,当然你也可以理解为XML在Web显示界面上的应用,我并不是想贬损RSS,但它在本质上确实是XML和HTML规范的混合体,离开了Web浏览器RSS根本无法很好的表现自己(至少现在的RSS版本是如此)。在这点上假如要说RSS是Web 2.0版本的功能,我觉得功能要求也太低了。
至于XJAX等不用提交整个网页就可以更新网页中的某一部分内容的功能,其本质就是XML和JavaScript,假如你要追溯XML和JavaScript的起源,那么肯定是在Web 2.0之前。如果硬是要把此技术说成Web 2.0的特征的话,我想实在是太牵强了。
2. Web应用
o Web 1.0 : 由网站提供服务和发布内容,让浏览者阅读
o Web 2.0 : 由网站提供服务,让网站用户发布及浏览
说Web 2.0是浏览者到用户角色的转变或许是Web2.0概念中最有争议的一点,在过去的Web应用中难道就没有现时Web 2.0的应用吗?Blog在过去是个人主页,交友网站、社区网站、BBS论坛等等都是Web 1.0时代的产物,甚至连RSS也是Web 1.0时代产生的应用。Web 2.0在本质上根本和Web 1.0没有区别,与其说Web 2.0是Web 1.0的后一版本,不如说Web 2.0只是Web 1.0众多应用中关于用户交互服务的一个分类。
3. 中心化与去中心化
Web是基于HTTP协议的,也就是基于一个B/S模式的应用,由这B/S模式所决定的必然是中心化的服务体系,无论是Web 1.0还是Web 2.0必然都不能离开一个服务提供中心。那么很多人谈论的去中心化究竟是什么不再中心化呢?我可以明确的告诉你,是信息源的去中心化了,而信息服务依然有着一个中心向众多的用户提供服务。随着众多数码产品的普及和宽带接入成本的下降,信息源发布的成本将会原来越低,这就使得信息发布源越来越多,这是信息科技进步的结果,在以前要让自己的言论观点被亿万的人了解那是代价高昂的,你得花上几万元在报纸上登自己的广告,在互联网初期,由于服务器硬件成本的昂贵和网络接入带宽的高价,还有技术实现的难度都让信息发布的成本高昂。而现在互联网发展了,在规模经济下,人们不必再担心成本和技术的问题了,信息采集设备(数码相机、数字录制设备、影像记录设备)和发布工具的普及,使得信息发布成本非常的低廉,自然而然的让以前Web 1.0的浏览者也尝试体验起信息发布者的角色。这就使得以前信息采集和信息源转变为去中心化。
其实,Web 2.0概念的提出是明显针对门户媒体发布模式而提出的。因为互联网还有许许多多的用户只是为了看看新闻,获得一下资讯,在很多人的意识当中互联网的Web应用就是浏览信息。然而,Web的应用是广泛的,真正懂得Web的IT人会把Web当作软件来用,从这个角度来说,似乎比那只会阅读的浏览者高版本了,所以就有了Web 1.0,有了Web 2.0。然而,Web其实还是那个Web,根本就没有版本的区别,Web 2.0只是想把某些Web应用和用户在互联网Web应用中细分出来而已。