web2.0

一,概述

Web 2.0是一个新生的术语,它的应用可以让人了解目前万维网正在进行的一种改变——从一系列网站到一个成熟的为最终用户提供网络应用的服务平台。这种概念的支持者期望Web 2.0服务将在很多用途上最终取代桌面计算机应用。Web 2.0并不是一个技术标准,不过它包含了技术架构及应用软件。它的特点是鼓励作为信息最终利用者透过分享,使到可供分享的资源变得更丰盛;相反的,过去的各种网上分享方式则显得支离破碎。

Web(在这里指“Web 1.0”)最早的概念包括不常更新(甚至不更新)的静态HTML页面。而.com时代的成功则是依靠一个更加动态的Web(指“Web 1.5”),其中CMS(内容管理系统)可以从不断变化的内容数据库中即时生成动态HTML页面。从这两种意义上来说,所谓的眼球效应则被认为是固有的Web感受,也因此页面点击率和外观成为了重要因素。

Web 2.0的支持者认为Web的使用正日渐以交互性和未来的社会性网络为导向,所提供的服务内容,通过或不通过创建一个可视的、交互的网页来充分挖掘网络效应。某种观点认为,和传统网站相比,Web 2.0的网站更多表现为Point of presence或者是依赖用户的门户网站。

另一方面,其实早在1999年,着名的管理学者彼得·杜拉克(Peter F. Drucker)就曾指出当时的信息科技发展走错了方向,因为真正推动社会进步的,是”Information Technology”里的”Information”,而不是”Technology”。若然单单着重技术层面而忽略了信息的话,就只是一具空的躯壳,不能使社会增值。而Web 2.0很明显是透过参与者的互动:不论是提供内容、为内容索引或评分,都能够使他们所使用的平台增值。透过参与者的互动,好的产品或信息本着它的口碑,从一小撮使用者扩展到一大班人,一但超过了临界质量,就会「像病毒一样广泛留传」(葛拉威尔,2002)。

二,起源

有不少人以为”Web 2.0”是一个技术的标准,其实这是个美丽的误会,因为Web 2.0只是一个用来阐述技术转变的术语。这个术语是由O'Reilly Media的Dale Dougherty 和 MediaLive 的 Craig Cline 在共同合作的脑力激荡(brain storming)会议上提出来的。Dougherty提出了Web目前正处于复兴时期,有着不断改变的规则和不断演化的商业模式。而Dougherty则是举例说明——“DoubleClick是Web 1.0,Google AdSense 则是Web 2.0。 Ofoto是Web 1.0;Flickr 则是Web 2.0”,而不是给出确切的定义,和补充一个商业前景,同时O'Reilly Media、Battelle和MediaLive 在2004年10月启动了第一个Web 2.0大会。第二次的年会已在2005年10月举办。

在他们的会议开场白上,O'Reilly和Battelle总结了他们认为的表现了Web 2.0应用特色的一些关键原则:将Web作为平台;驾驭群体智能;资料将变成未来的“Intel Inside”;软件不断发行与升级的循环将会终结(“永久的Beta版”);轻量型程序设计模型;通过内容和服务的联合使轻量的业务模型可行;软件执行将跨越单一设备;丰富的使用者体验;分享和参与的架构所驱动的网络效应;通过带动分散的、独立的开发者把各个系统和网站组合形成大汇集的改革;拉动长尾的能力;快速的反应与功能新增;双向的互动

这种软件发布中的版本号的使用从某一方面也暗示了整个Web已经被看作是一种有着重大增值意义的新产品,而且正在被重新编写和发布。

同语义网的比较

对于Web 2.0这个词的一个较早的出现是作为语义网的同义词。这两个概念有点相似而且是互补的。结合了基于标签的Folksonomy(分众分类法)社会性网络系统如FOAFXFN,以及通过Blog和Wiki进行发表,已经创建了一个语义环境的天然基础。

技术

http://hinchcliffe.org/img/web2architectureofparticipation.png

Web 2.0技术基础比较复杂而且还在演化中,但可以肯定的是包括服务器端软件、内容联合组织、消息协议、基于标准的浏览器和各种不同的客户端应用程序。(一般会避免使用非标准浏览器的一些增强功能和插件)这些不同但是互补的方法提供了Web2.0信息存储、创建和分发的能力,这些能力远远超出了先前人们对网站的期望。

如果一个网站使用了以下一些技术作为特色的话,就说他是利用了Web 2.0技术:

技术方面:

CSS, 语义化有效的XHTML标记,和Microformats

不突出的丰富应用技术(例如Ajax

数据的联合,RSS/ATOM

RSS/ATOM数据的聚合

规则且有意义的URL

支持对网志发帖子

REST 或者是XML Web服务API

某些社会性网络方面

通用概念:

网站不能是封闭的——它必须可以很方便地被其它系统获取或写入数据。

用户应该在网站上拥有他们自己的数据。

完全地基于Web —— 大多数成功的Web 2.0网站可以几乎完全通过浏览器来使用

内容联合组织

Web 2.0的首要的也是最重要的发展,包括了使用标准化协议的网站内容的联合,这可以让最终用户在其它环境中使用网站的数据,包括另一个网站、浏览器插件、或者一个单独的桌面应用程序。这些联合协议包括RSS资源描述框架(RDF),和Atom,这些都是基于XML的。特别的协议如FOAFXFN(XHTML朋友网络)——这两者都是为了社会性网络开发的——扩展了网站的功能或者可让最终用户不集中于网站就可以进行交互。参见[http://microformats.org/ microformats],以查询更多的专门数据格式。

由于发展太快,很多这些协议都是事实上的标准而不是正式的标准。

Web服务

双向的消息协议是Web 2.0架构的关键元素之一。两个主要的类型是RESTfulSOAP方法。REST(Representational State Transfer)表示了一种Web服务 客户端传送所有的事务的状态。SOAP(Simple Object Access Protocal)和类似的轻量方法都依赖服务器来保存状态信息。两种情况下,服务是通过一个API调用的。这个API常常是根据网站的特殊需求定义的,但是标准的Web服务API(例如,给Blog发帖)的API依然被广泛使用。一般来说Web服务的通用语言是XML,但并不一定,还存在大量不同的其它语言,如JSONYAML等。

最近,出现了一个被称之为Ajax的混合形式,用来增强基于浏览器的Web应用的用户体验。这可以用于一些特别的形式(如[http://maps.google.com/ Google Maps]、[http://www.urmap.com/ UrMap])或是一些开放的形式,可以直接利用Web服务API、数据联合,甚至是绘画。

宽泛得说,联合是一种Web服务的形式,但是Web服务形式的使用却不是很常见的。

参见 WSDL(Web服务描述语言)和Web服务规范表

服务器软件

Web 2.0 的功能是在已有的Web服务器架构上建立的,但是更加强调后台软件。数据联合不仅仅是名称上和内容管理发布方法不同,而且Web服务要求更加强壮的数据库工作流的支持,并且变得与传统的企业内部网的应用服务器功能更加相似。供应商不管是用一个通用服务器方法,可以把所有需要的功能都集中到一个服务器平台上,或者是一个Web服务器插件的方法,可以使用增强了API接口的标准发布工具和其它工具。不管选择的是哪种途径,Web 2.0的进化不会为这些选择做出重大改变。

社会影响

Web 2.0中出现的数据联合和消息传送能力,提出了潜在的一种可能性——在完全不同的在线社区之间创建一个更加紧密的社会构造。同时还出现了一些新的术语来集合性地代表这些共同的社团,包括blogshpere网志的世界,syndisphere:内容联合发布,以及 wikisphere,然而其它的观察者认为这些措辞和内在的含义太空泛了。

商业影响

可能的由Web 2.0带来的指数级增长的业务的原因,可归结为以人为本的消费和以计算机为本的消费的区别。

对于价值的鉴定和消费的过程中无需不同人为参与,由于Web 2.0的出现,也是完全可能的事情了。各个组织会不断使用诸如RSS/Atom/RDF之类的联合格式来联合他们的价值提案。除了价值的联合外,Web服务终点发布将简化联合的价值的消费过程。

事实上,至今没有人能给Web2.0下一个明确的定义。每个人眼中的Web2.0都有不同的表述。

技术研究者眼中的Web2.0是SNS、BLOG等社会性软件的兴起;

博客们则认为Web2.0是人与人之间更为便捷的互动;

在风险投资商眼中,Web2.0又代表了新的商业机会和行业游戏规则。

而从行销者的角度来看,Web2.0则至少意味着三个方面的内容:

一种创新的媒介形式、一个集中的社群环境,以及一种全新行销理念。

目前逐渐盛行的BLOG行销被认为是Web2.0行销的典型形式之一。

早期的网络行销不外乎是透过电子邮件发送、弹出式窗口、横幅式广告等几种手法。

最常见的例子就是入口网站将其网页上的广告空间待价而沽,等到广告商上门之后,入口网站再依点选率或是摆放时间的长短来收取费用。

这样的缺点是,广告商永远无法知道你所摆放的广告是不是真的接触到你的目标客户,还是只是在茫茫的网海中找寻一两个真正有需求的消费者。

就像是Tim O'Reilly所说的一样,如果Web 1.0的代表者是Netscape,那Web 2.0的代表就是Google。

Google一改以往广告商寻找消费者的思考模式,而改以消费者自行查询广告的思维模式来经营。

Google将首页保持干净,但在关键词搜寻的时候提供你想要查找信息的相关广告,不但确保每一个点选进网站的浏灠者都是对该信息有兴趣的潜在消费者,也一并解决了消费者对广告窗口扰人的困扰。

而前一阵子Google推出的Google Page也有异曲同工之妙,利用免费提供部落格服务的形式,从中搜集更多消费者的习性,其中的用意就是要为消费者量身订做一个个人化的Google。

参考书目

Peter F. Drucker,(1999),“Management Challenges for the 21st Century”,Harper Business

黄世泽,(2006),《[http://www.martinoeihome.net/blog/2006/04/249.html Web 2.0暴露的文化弱点]》

马克隆·葛拉威尔,(2002),《引爆趋势》(The Tipping Point: How Little Things Can Make a Big Difference)

2008年10大企业Web产品

web2.0开源程序

如今web2.0在互联网上发展迅速(这里提到的web2.0不包括blog,wiki),但出于利益的考虑,很多都考虑商业化运作和商业化发布,鲜少有 web2.0的开源项目,而国内就更少了(都忙于模仿和商业运作去了),此外这类开源项目都是基于PHP平台,只有国内才做了一些ASP平台的。这里介绍几个,如果这里还有些你知道的未列出,请补充

Diggclone-开源digg类程序

官方:http://www.talkingpixels.org/diggclone/index.php

演示:同digg.com类似

Aroundme-开源社会化网络程序官方:https://savannah.nongnu.org/projects/aroundme/

演示:http://www.barnraiser.org/demos/

(社会化网络程序通常都是收费的,相信这个是目前唯一免费的social netwokr项目啦)

Lilina–开源RSS聚合器

官方:http://lilina.sourceforge.net/

演示:http://www.chedong.com/

Gregarius–开源RSS聚合程序

演示:http://rss.gregarius.net/

官方:http://gregarius.net/

插件:http://plugins.gregarius.net/

风格:http://themes.gregarius.net/

论坛:http://forums.gregarius.net/

帮助:http://wiki.gregarius.net/

Sa.bros.us-开源网络书签(PHP)

官方:https://sourceforge.net/projects/sabrosus/

汉化演示:http://www.sluke.cn/demo/monousuario/

Freedmarks -开源网络书签(ASP)(国内)

官方:http://www.purewhite.cn/

演示:http://www.freedmarks.com/

Scuttle -开源网络书签(PHP)

官方:http://sourceforge.net/projects/scuttle

演示:http://scuttle.org/

Yogurt-开源社会化网络门户

官方:http://yogurt.sourceforge.net/

来源:http://www.goldtimes.net/news/view.asp?ID=669&cataid=2

Web2.0Fan上有许多新奇的web2.0介绍。

谁和你一起在线根据你的兴趣还有地址的信息找到和你相符合的用户,并让你们之间可以进行聊天或是email。

WhoAreYou是一个将你的email地址和你的照片链接起来的网站。玩法很简单,输入你的email地址,设置一个密码,再上传一张你的图片就完成了!当你点击别人的图片的时候能通过网站给那个人发email,不过当然地址不会被显示出来。如果你有一个email地址的话也可以试着输入看看那个 email的主人是不是有在那里上传过她/他的图片。

http://web2.0slides.com/收集了1,400个被认为是最好的Web2.0网站,而且按照类别和标签(tag)把他们归类的整整齐齐。你可以在左边的那个滚动条那里选择想要浏览的类别,所以直接按“播放”按钮让系统一个一个的随机出现!

把侧栏变成市场 - RightCart“blog的默认模版一般都是一边是内容,一边是侧栏。随着blog的人气越来越高,侧栏的运用也越来越广。有人喜欢利用豆瓣等网站把看过的书和听过的音乐放在侧栏上和读者分享,有的利用 Flickr 在侧栏上随机显示自己的照片。而最近一个大家都在讨论的 RightCart? 玩具则把侧栏变成了一个交易平台,而且让你不用开一个新的窗口就可以上blog上完成交易。

BloggerKit是最近由两个中国人合作创建的面向blogger的广告服务。BloggerKit的使用方法很简单,在首页那里的Flash演示其实就已经解释得很明白了,只要在文章的最后加上一些关键字,广告的代码就会自动在Amazon搜索相关的商品并显示在你的blog里(所以一个Amazon ID也是必须的)。这比Adsense的准确率更高,应该Adsense是靠机器扫描文章内容而得出关键字,而BloggerKit?可以让作者自己决定关键字。具体可以到他们的演示blog上看看。

xfruits欧洲一个RSS基础上的新Web2.0网站,类似feedburner的烧制feed的业务,提供了各种基于feed的应用,有“多Feed合一”,“RSS to Web”(feed烧录发布静态网站),“RSS to Mobile”(烧录移动版本将rss转成手机版本),“Post to RSS”(feed投递至邮箱—可以让用户设定几个email地址,所有发到制定的email的邮件都会被转换成一个RSS,方便订阅。也可以把它设置为保密。),还有“RSS to PDF”等。方便使用者搭建属于自己的feed应用平台。

外部链接

在asp.net中使用异步同步rss

Mashups:Web 应用程序新成员(IBM developerworks)

一个专门用来帮助其他Web2.0应用的用户自动生成推荐的Tag帮你来打Tag的服务。你可以输入一段文字,或者URL,或者上传一个文件。接下来它会给出与相关内容所匹配的Tags供你选择。

,在一个Django得开源项目中发现有些Web2?.0应用直接调用该服务集成。

参与的架构:下一件大事

Web 2.0 大会

Relax, Everything Is Deeply Intertwingled: Web 2.0

Design for Web 2.0

Web 2.0 Definition and Tagging

Web 2.0 Forum

例子

这些公司,被认为是获得了巨大的成功的主要的“Web 1.0”网站,提供某些内容联合和Web服务相结合的服务:

Amazon.com Web Services

Google Web APIs

Yahoo! Search Web Services

这些公司被广泛认为是Web2.0的范例:

UrMap, 台湾地图行动信息平台

Flickr

del.icio.us, 共享书签服务,使用标签

Google Maps, and more specifically, sites like

housingmaps.com that are enabled by Google Maps

YouTube, 'The Flickr of Video'

[http://slashdot.org/articles/05/08/14/1320217.shtml?tid=95&tid=129]

24SevenOffice ERP CRM WebApp 应用程序