首页 > 范文大全 > 正文

Web 2.0的世界

开篇:润墨网以专业的文秘视角,为您筛选了一篇Web 2.0的世界范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

网络已从阅读信息的方式演变发展为交互式、个性化且可编程的媒介。本文在此深入探讨如何从web 2.0技术中获益。

有时被称为Web 2.0甚或Web 3.0的下一代互联网,是一个令人难以捉摸的理念,这可能是因为该理念既是技术现象,也是社会现象的缘故吧。技术层面容易解释,家中或办公室从移动设备就可接入互联网时代的到来,意味着个人计算不再仅仅是事关桌面上的一台PC。

时下,个人计算就是要能够从任何地点访问数据,完成文件撰写或数字分析这类任务,而无论你使用的程序是在哪里运行。同时,个人计算也是如何管理互联网的大量资源,使之得到有效的利用。迄今引领并推动此次革命贡献最大的公司当属谷歌公司(Google),该公司采用的聪明算术和似乎永无穷尽的可伸扩性,使之几乎能即时回答我们要问的很多问题。如果说互联网是计算机的话,那么谷歌就是计算机的界面。

在这个新时代,数据处于“互联网云”(Internet Cloud)之中,用户时刻都在忙。软件需要高度的适应性,最好能在多种设备上运行,安装起来也要容易。为了达到上述要求,软件架构师提出了“用软件来服务”的概念。软件在网络服务器上运行,客户端为网络浏览器,或自动安装嵌入网络页面的小型应用程序,或桌面应用程序,所有这些都能以同样的方式访问服务器。所有这些程序都用XML或JSON(Javascript Object Notion)整合为一体,因此就能倚靠平台使服务为用户所用―“”服务。过去,Web 2.0技术被认为是不足以成大器的网络程序,充其量不过是稳定、灵巧的桌面软件的愚笨的“远房堂兄妹”(译者注,指取代桌面软件的希望甚小,无法成为主流软件)而已,但诸如Ajax和Flash的Web 2.0技术却改变了所有这些预测,反而将丰富的桌面带进了浏览器的世界之中。

图1Google Reader是非常流行的在线博客

图2使用Google的Docs和Spreadsheets做文档和表格工作

基于服务的方式带来的一个益处在于,分开的服务能被整合起来形成新的应用程序类型,叫做 “mashup”(译者注,结合多种外部来源数据的网站或网络应用程序)。该理念和已形成很长时间的从组件开发软件的做法类似,其不同之处就是,该理念中的组件是所有自带数据流的服务。象Netvibles或Windows Live Spaces这类网站允许用户将各种来源不同的数据集合到单一个性化的网站,以此创建他们个人的门户。

技术就谈这么多,我们来看看社会现象是什么情形呢?此类系统增长的一个关键因素就是,从技术层面看,编排网页内容不再费力费神。就正如蒂姆・伯纳斯―李(Tim Berners-Lee)在开始就预见的那样,网页已经积极地融入了进来,而且其影响非常深远。网络倡导者提姆・奥莱理(Tim O’Reilly)在一篇文章中提到,如果Web 1.0是不列颠百科全书网络版(Britannica Online)的时代,那么Web 2.0就是维基百科(Wikipedia)的时代。在拥有7千万博客的世界中弄清如何开展业务宣传,这令公共关系产业不知所措,难以招架,因为在这样的一个世界中,人们更多是根据用户评价做出购买决定,而不是根据供应商的自我宣传。Web 2.0如何协同工作,从开源项目到虚拟会议都需协同。

将所有这些放进当前背景中,让我们来看看有效利用下代互联网的六种主要方式。

RSS

RSS(Rich Site Summary,即聚合资讯服务摘要, 或Really Simple Syndication,即简易资讯同步),就是一种采用XML格式的简单模式,适于新闻种子,资讯要素包括标题、作者、内容概述及接回到来源网页的链接。RSS聚合资讯服务如此简单,既易于资讯也方便了资讯读取。在其发展初期,RSS主要用于聚合新闻种子。接下来,人们用它来创建自己的个人新闻种子,并称之为博客。RSS再经稍加改变,就形成了个人广播的载体了,其形式为播客(podcast)―能下载到电脑或移动播放器上的多媒体内容。而现在,RSS仍然在发展。多数博客只有唯一的URL地址,但是,通过在URL地址上附加变量多数网站已能成功利用RSS来一种简单形式的软件作为服务。Ebay RSS API就是一例,它让你使用RSS追踪你感兴趣的拍卖条目(见插文)。雅虎(Yahoo)现正利用Yahoo Pipes聚合工具将RSS带入Mashup领域(见160页)。虽然RSS十分简单,但没有任何迹象显示它正失去发展动力。

多数人知道,只要在任何一个免费服务网站注册,如谷歌(google)Blogger( )或微软的Live Blogger(Http:// ),他们就能很轻松地编辑自己的博客。而且,有些用户还发现,最高级的博客系统是非常有效的内容管理工具,可允许用户管理整个网站。Wordpress( )就是这种高级博客系统。只要在你自己的网站上装入这种免费的软件,你就能编辑分级的链接网页(hiearchically linked pages)和传统的博客条目,然后应用不同主题,因此你的网站就会和所有其他Wordpress网站区别开来,独具特色。

RSS聚合资讯服务的另一个关键特点就在于,它能通过大量不同的途径让你获得种子。如果你装的是最新的Internet Expolorer或Firefox浏览器,那么浏览器上都装有博客阅读器。在IE7版本中,这种阅读器叫做种子,在Firefox浏览器中叫做Live bookmarks(即时书签)。此外,也有一些优秀的在线博客聚合工具,之所以称作聚合工具,这是因为它们将大量种子聚合在一个地点中。在线聚合工具在有互联网接入的任何地方都能工作,而且不会遭遇让那些拥有不止一台电脑的用户折磨不堪的同步方面的问题。Bloglines( )和Google Reader(/reader )就是两种不错的在线聚合工具。

Ajax和Office 2.0

Ajax(Asynchronous Javascript and XML, 异步JavaScript和XML)是在后台检索网页内容,然后将数据传送到现有网页的一种技术,而不是将其导入新的网页之中。就是这样一种技术,让用户获得的结果是,浏览器应用程序更顺畅、更丰富。应用该技术的经典范例就是Google Maps( )。你可以点击地图,并用鼠标将其四处拖动,而不会导致令人不快的页面刷新现象。Ajax的意义在于,它让开发人员突然领悟到,在浏览器中运行的Javascript是一种强大的编程平台,用户完全不必在这方面费任何精力。其弊端在于,要使Javascript在所有主要浏览器环境下工作,需进行Javascript编码工作,而这要付出额外的努力。然而,幸运的是,PHP、和Java的新型编码库(code libraries)避开了多数此类问题。随着这些库逐步发展成熟起来,用户开始从基于浏览器的应用程序中受益,因为这些应用程序更为丰富、更为实用。Ajax也因此成为“Office 2.0”―取代Microsoft Office和Open Office这类桌面办公套件的在线办公应用程序―出现的推动因素之一。

图3在线将网络小程序集合在Netvibes之中

图4将本页中的小工具加入Vista的工具条中,或在线浏览,找到更多小工具。

时下,在线应用软件, 如谷歌的 Documents和Spreadsheets,从功能看,仍然无法与传统的Office应用软件媲美。从另一方面看,这些在线应用软件发展迅速,足以让其内在固有的优势得以淋漓尽致地发挥,十分抢眼。Office 2.0应用程序的美妙之处就在于,你很容易就能读取到你的数据,而且只要改变一些权限,就能与他人共享你的数据。如果你曾经因为硬盘的损害而丢失过数据,或当你带着笔记本外出时而你要用的数据却滞留于台式电脑中,那么就更会对这些在线服务啧啧称赞。

Widgets(小程序或工具)

Widgets是Web 2.0的用户界面组件。它们是些小应用程序,通常以Javascript编写,基于电脑或个性化网页之中,每个程序都有其专门功能,如天气预报、股票最新信息或者专司连入RSS种子。Windows Vista自带了新型的工具条,究其本质,工具条就是Widgets (微软称之为gadgets―小工具)的载体; Mac机也有类似的特性,称之为Dashboard,第三方产品,如雅虎的Knfabulator和Google Desktop,也旨在解决同样的需求。用户的桌面是互联网中最有价值的空间,这就是谷歌、雅虎、微软及其他公司如此热衷于说服你去安装它们的工具条和其他程序的原因。这些工具条演变成为了一种渠道,通过这些渠道,各大公司能销售其服务并引导你的互联网活动。即使如此,对于用户而言,安装这些widgets仍然极具价值,因为它们能自动更新信息,不需要浏览器支持,如,让用户即时获得火车站列车时刻表。其他类似概念同样适用于虚拟桌面和门户网站。举例来说,Netvibes

图5在线维机可以跟踪网站变化,以便需要时恢复。

( )就能让你通过将你最喜欢的种子和其他widgets结合起来而创建一个主页。对于服务提供商来说,Gadgets和Widgets比纯碎的XML服务更具有商业价值,因为它们允许品牌宣传或广告和你想要的数据在旁边一起出现。这极有可能就是谷歌放弃继续进行网页搜索服务转而青睐Javascript widget的原因所在。你也可以看到,雅虎处理其可自动进行语言翻译的Babelfish服务的方式和谷歌行动的逻辑如出一辙。雅虎非常乐意看到你将其Babelfish脚本(Script)放在你自己的网站上,网站用户因而能利用Babelfish翻译网页,但雅虎并不Babelfish API(Application Programming Interface, 应用程序编程接口),因此你也无法在编码中做翻译。所有这些因素都意味着widgets将日益普及,无论是在网络中,还是在你的桌面上。

Wikis

Wiki(维基)概念很简单,它就是用户能够编辑的网页。有些wikis是开放的,旨在方便匿名用户能编辑网页,而其他wiki则通过注册或审核来管理访问。你或许会认为,因为垃圾邮件和广告商无处不在,Wiki不久也就无法使用了。这的确是一个问题,但在线社区会努力克服这类问题,因此会有所缓解。每个Wiki的关键特色就在于它跟踪变化,当要修复遭到破坏的网页时,就只需将其恢复到先前版本的网页即可,方便多了。在线维基百科全书( )证明Wiki概念是可行的。虽然这种方式还不完善,容易受人控制,然而,它却既实用,又极为大众所爱。维基百科邀请其批评者来为其做修改,以此应对批评声。

更为广泛地说,wiki有巨大的潜力有待挖掘实现。从商业角度而言, wiki是集思广益(头脑风暴)和协同创建的理想工具,还可以利用诸多专家资源,而不是依靠唯一的作者。只要用户有点时间去管理网站,那么wiki在个人网站方面也有其作用。如果你从事的任务可能受益于集体创作,那么可以考虑安装Mediawiki( )这一为维基百科提供动力的软件,或安装更为简单的软件,如Docuwiki()。你将需要具备访问你自己网站的PHP和MySQL的全部权限;查询下你的ISP(互联网服务提供商),看你是否具备所有这些权限。

图6 该Adobe Flex应用程序在动画虚拟机上的浏览器中运行。

Mashups

Mashup是结合了来自多种来源的数据的应用程序。其经典范例整合了地图服务,如Google Maps(谷歌地图),其整合服务中的数据都具备地理方位,如分类广告或餐厅指南。Mashup整合服务更有趣的地方在于,它将以其他形式难以结合的数据集合在一起,反映出了新的模式或方法。可编程的网站( )跟进并列出了新的mashup整合服务,让我们更容易了解哪种资源是可以为我们所用。虽然少数大型网站,如Google, Amazon, Ebay及flickr,都有大量的捆绑程序(tie-up),还有大量更多的富有创意的范例,但Mashup整合服务的潜力还是让人兴奋。

同时,近来也有其他发展,那就是将mashup概念和其他诸如RSS的主题结合在一起。Yahoo Pipes ( )是虚拟服务整合设计(visual mashup designer)的雏形。假设你想要一个翻译成法文的网页种子。使用Yahoo Pipes,你可以将代表英文网页种子的URL组件、Yahoo Babelfish翻译服务及转换种子的结果集合在一起。然后,你可以从URL中将connectors拖入到翻译工具中,并将翻译工具中的另外一个connector拖入到结果中。保存Pipe,结果生成的URL就是原始种子的动态翻译了。这只是个简单的例子,具备其他模块,融合了集合、过滤、分类和服务。人们对Yahoo Pipes的质疑在于怎样通过这种服务赚钱,但是,如果,它被证明的确是有价值的,毫无疑问,有人终究会找到赚钱方式的。

聚合的互联网应用程序

长久以来,用户一直被迫在网络应用程序和本地桌面应用程序间做出选择,这很让用户郁闷,因为网络应用程序在随时随地在线存储和存取方面占尽了优势,而本地桌面程序却能提供更好的性能,用户界面更丰富、更强大,而且在无法连入互联网之时,如当你在火车上时,或ISP暂时中断了你的互联网服务时,还可以持续照常发挥其功能。这就暗示需要一种新型的相互结合的程序,能将在线网络和本地网络世界之优势尽数结合。苹果推出的iTune服务就是这种结合的典范。iTune音乐在本地播放器中播放,即使不在线的时候也可以播放音乐,而且,在你下载音乐时能无缝地连入iTunes音乐库,或检索封面和CD信息。

用户并不把iTunes视为互联网应用程序,但它其实就是。以这种无缝连入方式工作的应用程序将越来越司空见惯,这有好几个原因。首先,作为服务的软件的增长使得为此类应用程序提供数据更为容易。其次,应用程序快速开发(Rap, rapid application development)工具优化了这种工作方式。Adobe的Apollo和微软的Windows Presentation Foundation就是明显的例子。即便如此,连入互联网的丰富的应用程序还是可以用任何一种编程语言写成。随着这些整合应用程序的逐步演进,用户再也不需要决定是否运行桌面还是互联网软件了,因为同一种程序可将两者优势融为一体。

图7利用Yahoo Pipes创建Mashup

互联网规则

当今的互联网既为个人也为企业提供了大量的机遇。主题就是在线服务和存储、协同及个人计算从桌面逐步转而适应互联网云。从技术层面而言,RSS的重要性仍然与日俱增,Javascrip是客户端计算中即将采用的语言,而且,连入互联网的新一代应用程序将使桌面和网络的界限逐渐模糊。“最好的网络应用程序将至而未至,”Web 2.0资深人士,Techcrunch网站(译者注,该网站致力于介绍、评测互联网产品和公司)主编迈克・阿林顿(Mike Arrington)在Carson近期于伦敦举行的关于网络应用程序未来的会议上这样说道。要做预测,风险很大,但是,我们可以说,互联网的颠覆力量才仅仅开始。

RSS在行动:将Ebay便宜货悉数网罗

对于一般物品而言,Ebay拍卖网站的确非常棒,但如果要找到并不经常张贴出卖的罕见收藏品,又会是什么情形呢?即使每天都在网上做单调而沉闷的搜索,你仍然可能与“现在购买”的出卖物品失之交臂,因为已有人捷足先登了。你可以利用RSS API对你想要的物品持续地发出询盘,参考以下方法和步骤。

第一步,打开网站,点击“高级搜索”。本例中,我们要找的物品是iRiver H 140 MP3,还包括麦克风输入、数码I/O和其他特性。输入你想要的值,然后点击搜索。当结果返回时,向下滚动页面达到页面底部,点击标有RSS的橙黄色按钮。这就是要求Ebay给你RSS格式的XML搜索结果。现在,你可在Internet Explorer 7中点击“订阅”该种子,或现在就在Firefox里订阅。这些浏览器每隔一定时间就会重复搜索,默认情形下,IE7每四个小时执行一次搜索,使你能跟踪到最新物品情况。

你可更深层次的利用该技术:将种子的URL地址复制到剪贴板上,并在诸如Notepad的文本编辑器中进行分析。举个例子,Ebay高级搜索页面仅给出high-level分类,如,“电子消费品”。然而,我们需要的物品却在“MP3播放器”的子分类中。将URL从“&sacat=293”改为更为具体的“&sacat=73839”,你就能将所用的分类范围进一步缩小。既然你拥有了该URL地址,那么就能将该种子放在其他种子阅读器中,如桌面工具,或在线门户网站之中,如Netvibes。Ebay也拥有高级的开发程序API供你使用,从而可展开更为复杂的搜索和物品。详情可访问 。

可编程网络的平台选择

由于可编程网络越来越重要,供应商和开源软件倡导者因此大力竞争,以期获得该市场。在服务器方面,主要有三个竞争对手。

Sun公司的Java Enterprise Edition ( JEE)是建立在Java编程语言和虚拟机器之上的一种规范。包括Sun,Oracle和IBM的好几个供应商,尤其是大型企业,都在执行JEE。

与此不同的是,不少纯粹的互联网公司,如谷歌、Flickr、Digg和Youtube(谷歌已收购)不太看好JEE,而更青睐开源工具,如在Apache网络服务器运行的PHP和Python。开源软件平台被笼统地描述为“灯”(lamp, 即Linux、Apache、MySQL和Perl、PHP或Python),虽然也有其他的说法(变化)。这些网站属于互联网上使用最多的网站之列,驳斥了开源技术无法发展壮大的任何见解。

第三种主要服务器平台是微软的.Net:即在Windows上运行的IIS网络服务器和用C#或Visual 编写的辅助程序。

又一场围绕客户端的战争正在打响。客户端要么是网络浏览器―基于浏览器的应用程序,要么是桌面应用程序―从互联网获取数据。浏览器的应用程序用Javascript编写而成,其性能被证明十分强大。基于浏览器的应用程序可能会采用Adobe Flash,Java runtime, 或微软的Windows Presentation Fondation(WPF)。Flash正在日益发展,因为其使用简单,但多媒体特色却十分强大。Flash语言是Javascript的另一个变体。微软的WPF采用了DirectX图像,能取得非凡的多媒体效果,这是它的优势。然而,它对运行系统的要求及仅和Windows兼容的情形又限制了它的发展,虽然,旨在降低运行系统要求并实现跨平台运行的WPF/Everywhere项目正在进展之中。至于连入互联网的桌面应用软件,它们几乎都能用任何一种语言来编写,但是,其中最有趣的发展又是来自Adobe和微软,前者推出了Flash的升级版,后者以.Net和WPF为主要特色。

Web 2.0发展的障碍

尽管互联网科技经历了高速增长,但是,对于Web 2.0来言,有些问题,该行业还并没有完全解决。

安全:互联网威胁无所不在。不安全的机器被攻破之后就形成了向外散布垃圾邮件和病毒的“僵尸网络”(botnets)。Windows存在安全问题,但其他操作系统同样也存在安全漏洞。另外一个问题就是,网络应用程序的漏洞,这可能导致它们容易受到攻击。

身份:专家们认为,虽然用户和密码使用广泛,但是用它们来保护我们的数码资产,却是一种糟糕的手段。诸如OpenID和Windows Cardspace这类方案正开始让数码资产的保护情形日益好转,不过,它们可能依然是基于密码的方式。因此,用一个钥匙来保护你所有在线财产的单一签名方式也让人担心。

隐私:多数互联网行为都会留下痕迹,而诸如谷歌的这类公司却致力于追踪你浏览网页的行为,以期改善内容关联广告(contextual advertising)和个性化搜索结果。尽管有隐私政策的保护,如此浩如烟海般的个人数据也无法得到充分的保护。

业务模式:90年代“破产的互联网企业”(Dot-bomb)的不少错误现正在重演, 网络初创企业缺乏任何明确的业务模式。广告收入造就了现时的谷歌,但不是每一种互联网服务都能依靠广告收入来获得发展。