浅谈Web 2.0的特点与技术
摘 要:Dot-com泡沫的破灭,人们重新对互联网的发展有了新的认识,随着Web 2.0的提出,一场Web变革风暴迅猛展开,大批泡沫时代的企业被淘汰,而从这场风暴中走出来的互联网企业,将互联网应用推向了新的高度,诸如Blog、RSS、Mashup等技术的迅猛发展,给网络用户提供了全新的体验,也给企业带来了机遇和挑战。
关键字:Web 2.0;Wiki;Mashup;Folksonomy
1 Dot-com泡沫与Web 2.0
1997至2001年间,在欧美及亚洲多个国家的股票市场中,与科技及新兴的互联网相关企业股价高速上升,于此同时,在投资者的投机活动及风险基金的支持下,大量的IT企业诞生,形成了繁盛一时的IT市场环境。然而,这种违反市场需求的过分行业扩张很快演变成dot-com泡沫[1]的破灭,大量的企业倒闭,令世界多国在2000年初期出现经济衰退。
Dot-com泡沫的破灭标志着互联网的一个转折点。随着股市的衰退,缺乏对互联网认识缺乏自身定位和创新体制的企业被驱逐出市场,而幸免于网络泡沫的公司,看起来有一些共同之处。在一次关于互联网讨论的会议中,O’Reilly公司副总裁Dale Dougherty提出,同所谓的“崩溃”迥然不同,互联网比其他任何时候都更重要,令人激动的新应用程序和网站正在以令人惊讶的速度涌现出来,而成功从泡沫时代走出阴霾并逐步壮大的企业,都有着领先于业界的互联网技术思想及应用。Dale Dougherty 认为,新的Web时代已经到来,如果将传统的网络应用看作“Web 1.0”,那么,“Web 2.0”的时代已经到来[2]。
尽管如此,“Web 2.0”还是仅限于概念,并没有任何组织和个人给出它的定义。Tim O’Reilly在2005年9月发表了题为“What is Web 2.0”的文章,该文章一经发出就引发了激烈的讨论,被视为Web 2.0迄今为止的经典之作。O’Reilly用一些例子给出了对Web 2.0 理解的雏形。
Web 1.0 | Web 2.0 |
Double click | Google AdSense |
Ofoto | Flickr |
Akamai | BitTorrent |
mp3.com | Napster |
大英百科全书在线(Britannica Online) | 维基百科全书(Wikipedia) |
个人网站 | 博客(Blog) |
Evite | upcoming.org和EVDB |
域名投机 | 搜索引擎优化 |
页面浏览数 | 每次点击成本 |
屏幕抓取(screen scraping) | 网络服务(web services) |
发布 | 参与 |
内容管理系统 | 维基 |
目录(分类) | 标签 |
粘粘 | 聚合 |
Fig 1-1 Web 2.0 features
这个列表还会不断继续下去。随着技术的不断发展,将有更令人兴奋的内容添加进来。
2 Web 2.0 的特点
越来越多的IT专家、业务商以及网络用户开始关注Web 2.0,Web 2.0是Web革命的第二阶段,也被称作“智慧的Web”,“以用户为中心的Web”,“可参与的Web”,“可编程的Web”以及“读/写式的Web”。Web 2.0 所提倡的网络是更易于交互的、协作性更强的Web,它提供了更强的协作性使得用户能够更有效的使用网络资源。
Web 2.0 是很多技术、商业策略和市场趋势的集合,相比它的前辈Web 1.0, Web 2.0更加动态,更具有交互性 ,用户不仅能够像以往一样访问网站的内容,还能参与到网站中去。不需要访问网站,Web 2.0就能使用户实时获得最新的信息;Web 2.0还能使用户通过整合网络中的数据、信息以及服务来建立自己的应用。总之,Web 2.0不仅仅是传统Web的一个新的版本,它代表了一种Web的变革,具有变革性的特点,比如,Web 2.0
1) 群众智慧(Collective Intelligence):建立一个参与架构,借助网络效应和算法,使得软件随着使用的人越来越多而变得越来越好。
2) 利用独特、难以复制的数据源,成为这个时代的“Intel Inside”,其中,数据变得跟功能一样重要,成为核心竞争能力。
3) “复合”创新:建立一个平台,通过数据和服务的组合,来创造新的市场和机会。
4) 丰富的客户体验:超越传统的Web页面模式,让在线应用拥有桌面一样的丰富体验
5) 支持多种设备:支持各种连接到因特网的设备,为用户提供无所不在、无缝的在线体验。
6) 软件即服务(Software as a Services,SaaS),和永久试验版(Perpetual Beta):改变了传统软件开发和使用的模式,转向永久在线、持续更新、软件即服务的模式。
7) 利用长尾理论:借助因特网带来的接触极大规模客户的能力以及极低成本的营销方式,来获得细分的“利基”(niche)市场的利润。
8) 轻量级模型和低成本优势的可扩充能力:利用轻量级的商业模型和软件开发模式,来快速、廉价地构造产品和服务[3]。
3 Web 2.0技术简介
Web 2.0概念吸纳了许多新的技术,正是这些技术使得Web 2.0变得充实。
3.1 Blogs
Blog是Web log的简称,是一种基于Web的通信及交流工具,一个Blog是一个个人网站,它通常是由简短且经常更新的剪辑所构成,这些张贴的文章都按照年份和日期排列。许多人在Blog上发表自己的想法、思考,倾向于个人情感的体现活动。也有Blog则是一群人基于某个特定主题或共同利益领域的集体创作。Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,随着它的发展,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,它也逐渐被应用在企业内部网络(Intranet)。
3.2 Really Simple Syndication(RSS)
真正简单的整合(Really Simple Syndication)是一种用于共享新闻和其他Web内容的数据交换规范,起源于网景通讯公司的推"Push"技术,将订户订阅的内容传送给他们的通讯协同格式 (Protocol)。RSS是概括了信息和连接信息资源的链接的XML文件,它提醒用户感兴趣的Blog或网站的更新。RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),在Blog开始盛行的时候得到广泛的应用。
3.3 Wiki
Wiki是一种在线协作系统,Wiki一词源自夏威夷语的“wee kee wee kee”,本是“快点快点”之意。在Web 2.0中,Wiki指的是一种超文本系统,这种超文本系统支持那些面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。它使得任何人都能通过浏览器添加一篇新的文章或者修改已存在的文章。用户能够追踪文章的更新,以及是做出回应。
Wiki特性包括:
1) Wiki markup language。“wikitext”提供了一种快捷的方式进行文本格式化和链接外部的文章和内容
2) 简单站点结构和导航(Simple site structure and navigation)。使得网站的层次和结构是平面的,导航非常简单。
3) 简单模板(Simple templating)。当wiki文本的一页被请求时,wiki软件将wiki markup转变为HTML,在页面之间建立链接,并将修改的内容封装进一个模板以为wiki的所有页面提供一致的表现。
4) 支持多用户。Wiki使用户不需要使用、记住很长的URL去定位页面,因为wiki自动生成了超链接。
5) 简单的工作流(workflow)。用户编辑文本不需要管理者的授权,但是wiki的工作流模型使得将文本的版本恢复到以前变得十分容易。
6) 内建的搜索。通过关联的关键字,用户能够在wiki中搜索特定的信息或话题。
3.4 Mashup
Web mashup[4]是从Web中多种资源整合了信息和服务的网页或者网站。Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。Mashup源于流行音乐,是从两首不同的歌曲(通常属于不同的流派)中混合演唱和乐器的音轨而构成的一首新歌。与那些 “bastard pop” 歌曲类似,mashup 也是内容的一种不常见的创新组合(通常都源自于无关的数据源),这都是人工进行合成的(而不是通过计算机来合成的)。最初广泛流行起来的 mashup 之一是一个 Web 站点,它将芝加哥警局在线数据库中的犯罪记录与 Google Maps 上的地图复合在一起。用户可以与 mashup 站点进行交互,例如告诉它在图形界面上显示一个包含图钉的地图,图钉展示南加州最近所有入室抢劫案件的详细信息。这种概念和呈现方式非常简单,犯罪和地图数据复合之后提供的可视化的功能非常强大。
总之,Mashup是 Web 领域的数据建模技术和松耦合、面向服务、与平台无关的通信协议相结合,最终将提供一种开发可充分利用并整合大量 Web 信息的应用程序所必需的基础设施。
3.5 Tags、Folksonomy 和 Tag clouds
Tag(标签)是一种自由、灵活的网志分类,由此和其他用户产生更多的联系和沟通。不仅如此, Tag使得共享更加容易和精确。Tag体现了群体的声音,使得网志之间的相关性和用户之间的交互性大大增强,可以让用户看到一个更加多样化的世界,一个关联度更大的Blog空间,一个热点实时播报的新闻台,为用户提供前所未有的网络新体验。
Folksonomy是一个创造词,是由社会性书签服务中最具特色的自定义标签(Tag)功能衍生而来。Folksonomy=Floks+Taxonomy,Folks在英文中是比较口语化的词,表示一群人,一伙人的意思。Taxonomy则是指分类法,它是信息构架(Information Architecture)中一个重要部分。而Folksonomy是指“群众”自发性定义的平面非等级标签分类, Folksonomy有几个特点,首先,是由个人自发性定义,第二,标签分类是公开共享的,可以被所有人看到,其三,是由用户群体定义的频率来决定。分众分类使得传统分类法摆脱了固化的现象,并且跟大众的认知程度密切的结合起来,同时这种分类方法也为群体用户和信息之间建立了一个联系桥梁。这种分类是平面化的,没有等级层次的划分,虽然它相对不够严谨,缺乏准确度,但是在社会性软件中,这种平面延伸的分类方法却在无形之中成为形成了沟通的渠道和网络,而且方便,灵活,不受条件限制。
Tag clouds是对Web网站或Blog中使用的内容标签列表的形象化描述,为每一级的Tag提供了虚拟化的描述。通常,越频繁使用的Tag会描述成大字体或通过其他的方法进行强调,并且Tag按照字母排序,这样使得可以很容易通过Tag的使用频率或在字母表中的数序找到它。
4 结束语
本文介绍了Web 2.0的由来,以及Web 2.0的显著特征。简单介绍了Web 2.0中的核心技术。总而言之,Web 2.0更加注重与客户的交互以及用户的体验,更大的发挥数据整合与资源的优势,互联网已升级到了新的时代。
References:
[1] S.E.Smith, What was the Dot-com Bubble, 08/07/2005, http://www.wisegeek.com/what-was-the-dot-com-bubble.htm
[2] Tim O’Reilly, What Is Web 2.0 -- Design Patterns and Business Models for the Next Generation of Software,09/30/2005, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
[3] 毛新生,Web 2.0 与 SOA: Web 2.0 介绍,8/31/2007,http://www.ibm.com/developerworks/cn/web/wa-web20soa1/
[4] San Murugesan, Understanding Web 2.0,25/7/2007, IEEE