互联网 草根性 《互联网草根革命》 第一章 互联网草根革命时期的技术7



Web 2.0的辅助技术

Web 2.0技术除了网络日志、Wiki和SNS三大应用外,还包括草根分类法(folksonomy)、混编(mashup)、微格式(microformats)、Ajax等一系列辅助的技术手段。

草根分类法一词由人民(folks)和分类法(taxonomy)组合而成,它还有一个比较通俗的名称叫做标签(tagging)。草根分类法的首创者是瓦尔(Thomas Vander Wal),草根分类法是一种自下而上的非正式的分类方法,与诸如杜威分类法这样的自上而下的正规的分类法有根本的区别,它允许用户用自己随意选择的关键词(或称标签)对信息进行归类。草根分类法之所以可行,是因为人们似乎随意选取的标签其实具有很高的稳定性,这些标签反映了大众对信息进行组织归类的内在逻辑。事实证明草根分类法是一个非常有效的分类方法,它利用草根的力量以一种人们喜欢的方式将网络上杂乱的信息分类组织在了一起。草根分类法造就了一批耀眼的Web 2.0明星网站,如Flickr、del.icio.us、StumbleUpon等。在草根分类法中,每人都可以使用一系列的标签来标注某一项信息资源(比如说照片、网页、视频等),每一个标签都是某个人用来描述该信息资源的关键词,而所有人为该项资源标注的标签的集合构成了人们对它的分类。草根分类法的主要价值在于人们既可以看到某一观念延伸的范围,也可以看到人们观察世界诠释世界的概念框架。例如,人们可以通过查询Web 2.0这一标签来了解普通大众心目中的Web 2.0究竟指什么以及Web 2.0是否已经成了深入人心的概念。同时,因为人们对许多问题的看法经常会是“仁者见仁,智者见智”,所以通过对标签的查询还可以帮助人们找到“性相近,习相似”的知音朋友。另外,同Google公司用来衡量网页相关性的指标页面等级(pagerank)相比,草根分类法提供了更丰富的信息,这些信息用从0到10中间的一个数字(页面等级的可能值)是无法概括的,所以草根分类法提供了更精细的页面评价手段。不过,草根分类法要想获得成功必须以大量的用户参与为前提,这说明了该应用所具有的显著的网络效应。最后需要提到的一点是,由于搜索引擎结果的排名具有重要的商业价值,所以一些人发明了许多种投机取巧的方法来操纵搜索引擎的搜索结果,这就是所谓的“搜索引擎死掰”(search engine spam),草根分类法也存在同样的问题,也会被人恶意操纵,导致低劣分类的结果。不过就目前而言,因为草根分类法还没有引起大量商家的重视,所以,草根分类法死掰(folksonomy spam)在今天还不多见。因此,草根分类法网站暂时还算是一方净土,但是,在巨大商业利益的驱动下,这块净土将很快变成昨天的回忆。

Web 2.0时代另一个流行的概念被称为混编 (Mashups),混编原来是一个音乐术语,表示将两件以上的音乐作品中的声乐和器乐元素重新组织成一件新作品。在网络应用的场合,混编指整合了多个来源内容的网站或者网络应用,这可以让最终用户在不同环境中使用不同来源的数据。这些环境可以是另一个网站、浏览器插件或者一个单独的桌面应用程序。开混编这一网络应用模式先河的公司是搜索引擎巨头Google。Google将其所开发的一些最热门的应用的支撑技术(即所谓的应用程序接口,APIs)向公众开放,许多技术热中者便利用这些公开的APIs不断开发出新的应用:例如,HousingMaps.com就从Google Maps与Craigslist.org房地产信息的结合中找到了业务的切入点,它可以显示一处房地产周围区域的地图;再如,Chicagocrime.org网站是用芝加哥警察局犯罪记录的网站同Google Maps混编而成的,它使用户可以查询近期某地附近的犯罪发生情况,该网站发布后受到了人们的极大兴趣,在头两周的页面访问量就达到了120万次。混编之所以是一种典型的Web 2.0技术,是因为它是从多个分散的外部信息源获取动态内容来构建新的应用,而不是只使用自己网站上的内容或者简单地引用其他服务器上的资源,不同的信息源被有机地结合在一起,创造出了新的价值。混编出现的背景是网络上开放的应用已经非常丰富,新的创业公司完全可以利用这些资源进行创作,而无须另起炉灶重新建立这些资源。这不仅可以大大降低推出新服务的成本,缩短新服务推出的周期,而且可以使服务更加多样化,给用户提供更接近完美的上网体验。Web 2.0的实质也就是打破网站间相互孤立的状态,使得整个互联网成为一台威力无穷的超级计算机。相对于RSS聚合而言,混编聚合的内容不仅可以包括特定格式的信息(RSS feed),而且还可以包括特定的应用程序,因此,混编可以实现一些更有趣的应用,如同早期的程序员为独立的计算机编程一样,现代的程序员试图给整个万维网编程,这正是Web 2.0的要义。使用混编方法创建新应用的人经常喜欢从一些大牌的公司那里获得资源,有时甚至是在若干个相互竞争的企业的夹缝里来实践自己的拿来主义,例如,Amazon Light就利用从Google、Yahoo和Amazon那里调用的数据和服务为用户提供了一个Google版的Amazon网站。一般而言,这一代互联网的巨头们对混编运动的态度都还比较积极,他们认为民众的参与对他们的研发和营销有很大帮助,所以他们才把他们的应用程序接口或者数据库向公众开放。但是,尽管只提供了一些免费的非商业性的应用服务,那些站在巨人肩上的企业有时候也会让巨人们感到恐惧,传说Google的律师已经和Amazon Light交涉要他们停止所提供的服务,而Amazon也指责Amazon Light将用户带到了竞争者的站点。在诸多Web 2.0的技术中,混编是培育创新的温床,虽非重大的创新然而数量众多正是草根革命时期技术创新的特点。

“微格式”是建立在被广泛接受的已有的标准之上的一系列简单而又开放的数据格式,“微格式”的要义是从用户既有的行为习惯出发并从简单问题入手去建立数据格式。为网络上的数据赋予意义是人们长期以来的一个梦想,万维网之父蒂姆·伯纳斯·李(Tim Berners-Lee)为此提出了建立语义网络(Semantic Web)的设想,但语义网络的实现非常困难,所以长期以来一直停留在纸上谈兵的阶段。“微格式”也是要赋予数据意义,但“微格式”在定义数据格式时遵循了以下几条原则:

● 使用简单的格式。只有易学易用的简单格式才会被广泛使用。

aihuau.com

● 铺路而不开路。尽可能采用已有的格式,只有为已有的应用服务时,创建新的格式才可以被考虑。

● 取得被普遍接受的可运行的代码。“微格式”要能在PHP、Python和Perl这样的脚本语言中实施。

● 以人为本。“微格式”要能被“人”(而不只是计算机)接受。

● 支持并鼓励分散的开发。

“微格式”的应用使得网络上的内容(例如网络日志)有了语义结构,从而使不同的应用可以共享这些内容。同蒂姆·伯纳斯·李提出的语义网络相比,有人把“微格式”的发展称为一场渐进的革命,就是说,从技术角度讲,“微格式”的进展并非是什么了不起的成就,但从商务和社会的观点看,“微格式”的确引起了革命性的变化,渐进的革命正是草根革命的特征。另外,“微格式”以人为本、力求简单的原则也深得草根革命要义,“微格式”定义的数据格式是为人定义的,而且是为没有名牌大学博士学位的普通人定义的,这就使“微格式”十分可行,使普通人也可以利用它来创建内容,而语义网络虽然在技术上成就非凡,但却缺乏实用性,所以现在还呆在实验室里。可见,“微格式”是一种典型的草根革命时期的技术。

草根革命时期还有一种辅助技术叫Ajax,这一听起来很酷的名字原来是异步(Asynchronous) Java脚本语言(JavaScript)与可扩展标记语言(XML)的缩写,它其实是一种用来创建具有互动能力的万维网应用的开发技巧。它通过让客户机在后台与服务器交换少量数据的方法来避免用户每次操作后客户机过于频繁地访问服务器,从而增强网页的互动性、提高页面的反应速度并最终改善用户的网页浏览体验。虽然Ajax这一名词是杰西·詹姆斯·加莱特(Jesse James Garrett)在2005年2月才发明的,但Ajax从技术上看却并不新颖,它只是若干种相对成熟的技术的一种组合运用,构成Ajax的技术包括:

● 为信息赋予格式的标记语言(XHTML和HTML)以及层叠样式表单(CSS);

● 用来动态显示信息并与显示部分互动的可以通过客户机端脚本语言访问的文件对象模型(Document Object Model);

● 负责异步与服务器交换信息的XMLHttpRequest或IFrame对象;

● 定义客户机与服务器间数据交换格式的扩展标记语言(XML);

 互联网 草根性 《互联网草根革命》 第一章 互联网草根革命时期的技术7
● 将以上捆绑在一起的JavaScript。

以上的任何一种技术都很有用,Ajax把它们编成一套组合拳后更具有了超强的威力。

因为Ajax包含了众多的技巧,现在有人把所有客户机端的Java脚本语言应用都一概地叫做Ajax。Ajax的最大优点是把一部分计算任务从服务器转移到了客户机上来执行,这样既可以充分利用客户机的闲置资源,减轻服务器的负荷,又通过减少客户机与服务器间的通信次数与传输的数据量减少了用户等待时间,显著改善用户的浏览体验。在Ajax的支持下,一些原来似乎难以完成的任务成为了可能,Google Maps就是成功运用Ajax的一个范例。当然,Ajax的运用也带来了一些小麻烦,如用户在浏览基于Ajax的网页时,会发现返回(BACK)按纽经常无法正常工作,同时,用户还经常发现无法用书签功能来存储当前看到的网页,更严重的一个缺陷是,对于那些带宽有限的用户而言,从后台提前载入数据会在用户没有准备的时候带来延迟,使用户不明就里。最后,应用Ajax在给用户带来了方便的同时,却也给开发者带来了许多麻烦,因为他们要测试基于Ajax技术的网页在不同浏览器上的表现情况。幸好,随着程序库中公用程序数量的不断增长,这一矛盾日趋缓和,但对于某些不支持Ajax的浏览器用户,开发者们还是需要给他们提供可以正常浏览网页的替代途径。  

爱华网本文地址 » http://www.aihuau.com/a/9101032201/362063.html

更多阅读

《象棋白皮书-2013》第一章象棋影响力四角度直观 几何直观

象棋白皮书-2013关于象棋现状的调查报告本白皮书仅供参阅,如因个人非法使用引起法律追究问题,责任自负,欢迎传阅!点此下载《象棋白皮书-2013》完整版《象棋白皮书》课题组前言象棋是什么?象棋是一种智力游戏,古今中外不少人痴迷,有

《逆龙传说》第一章穿越 玉桂夫人书包网第一章

穿越的游戏少年,梦飞扬这是本人的《逆龙大陆》系列第一章。有什么不足之处请点评。———————————————————————————————————————————————梦飞扬,今年14岁,是X市高中公认的游戏之王。他

异术 《金融异术》第一章

系列专题:《金融异术》第一章拉尔夫·阿卡姆波拉(Ralph JAcampora)在从事技术分析时,你必须要学会兼收并蓄,因为你的方法总会有无效的时候,如果缺乏足够的灵活性,你就是在自取灭亡。在40年的从业实践中,拉尔夫·阿卡姆波拉始终在当代技

声明:《互联网 草根性 《互联网草根革命》 第一章 互联网草根革命时期的技术7》为网友奏一曲悲伤分享!如侵犯到您的合法权益请联系我们删除