Web2.0
推荐阅读:炫知总汇
Web2.0是以Flickr、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、WIKI等社会软件的应用为核心,依据六度分隔、XML、AJAX等新理论和技术实现的互联网新一代模式,这是目前比较权威的解释。说通俗一点,Web2.0就是一种概念或理念,并不是一个具体的事物,它是互联网发展的一个特定阶段(也即Web1.0的演进阶段),是促成这个阶段的各种技术和相关产品服务的一个称呼。
但是,任何理念都是或通过技术创新或通过制度创新来实现,作为web2.0的理念主要是通过技术创新来实现的。那么,又有哪些具体的软件技术来实现Web2.0的功能和服务呢?那就是博客/网志(Blog)、站点摘要(RSS)、百科全书(WIKI)、社会网络(SNS)、对等联网或称点对点(P2P)、即时通讯(IM)等软件技术。这些软件技术有着以下的共同特性:
1、基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。数据不再和页面、网站混合在一起,它独立了,跟着用户走。现在,用户就能让它们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。
2、社会性因素。内容跟着用户走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。此外还有标签以及建立在开放标签系统之上的公众分类法(Folksonomy)。
3、开放的应用程序编程接口(API)。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API由一个或多个提供某种特殊功能的DLL组成。
正是因为它具有以上特性,所以,Web2.0是许多方面齐头并进又相互牵连的一个新的阶段的到来。Web是一个平台,或者说,Web正在变得可编程,可以执行的Web应用。Web1.0时代,Web只是一个针对人的阅读的发布平台,Web由一个个的超文本链接而成。现在的趋势发生了变化,Web不仅仅是Html文档的天下,它成了交互的场所。从Web1.0到Web2.0的转变,具体的说,从模式上是从读向写、信息共同创造的一个改变;从基本结构上说,则是是由网页向发表/展示工具演变;从工具上,是由互联网浏览器向各类浏览器、RSS阅读器等内容发展;运行机制上,则是自“Client Server”向“Web Services”的转变;由此,互联网内容的缔造者也由专业人士向普通用户拓展。说白了,Web2.0的精髓就是以人为本,提升用户使用互联网的体验。所以,我们可以说,web2.0是一种抽象的理念,而这种抽象的理念是通过具体的技术来实现的,但我们不能说web2.0就是一种技术。作为一种理念是不能申请专利的,正如没人会把web1.0申请为专利一样。

