作 者:王琳 杨波 高艳丽
摘要:互联网进入了Web2.0时代。Web2.0应用技术、业务快速发展,并伴随着业务模式的创新与变革。文章分析了Web2.0时代互联网应用技术的发展对互联网业务发展的促进作用,探讨了Web2.0时代多种互联网应用技术实现Web2.0核心理念(包括用户参与理念、共享理念以及平台理念等)的方法,给出了互联网应用技术如何使互联网的业务提供能力得以提升的手段。
关键词:Web2.0技术体系架构;可扩展标记语言;Ajax技术;Widget技术;Mashup技术;Tag技术
Abstract:TheentryofInternet technology into Web 2.0 era witnesses a rapid development in application technology and services of Web 2.0 accompanied by service mode innovation and alteration. This article is on the analysis of service development promoted by Internet application technology, implementation of core concepts of Web 2.0 (including subscriber participation, share and platform, etc) by various Internet application technologies, and measures to improve service provision capability with Internet application technology in Web 2.0 era.
Keywords:Web2.0architecture; Extensible Markup Language (XML); Ajax technology; Widget technology; Mashup t
互联网应用技术的发展,提升了互联网业务实现的能力,拓展了业务提供的模式,丰富了业务形态和种类,是互联网应用丰富和发展以及互联网业务普及的重要驱动力之一。探索互联网应用技术,可以从对互联网的能力提升角度,将Web2.0时代的互联网技术分为资源共享和复用、用户参与和协作以及用户体验提升三大类。这三类技术在过去的几年中有非常突出的创新和发展,不仅继承了Web1.0时代的技术,比如可扩展标记语言(XML)等,而且出现了大量的新技术,比如Widget、Mashup等,这些技术从各种层面促使互联网具有了重用、复用、一次刷新、应用和数据的共享、聚合等多种技术能力,形成了Web2.0的应用技术实现平台,从而使Web2.0时代的互联网应用具有了广泛的用户参与、良好的用户体验以及信息和应用的聚合等新特征,推动互联网业务应用进入Web2.0时代。
1 Web2.0应用技术体系构架
2004年在O'Reilly公司和MediaLive公司之间展开的一次头脑风暴会议上,Web 2.0概念首次被提出。之后Web2.0这个词被广泛使用,可以将Web2.0的提出理解为开始了一个新的互联网时代。这个新时代是由Web2.0的应用技术、Web2.0的业务应用以及Web2.0的应用模式等共同构成的。随着Web2.0应用技术的发展,互联网的业务提供能力有所提升,越来越丰富的互联网应用开始出现。
Web2.0应用技术体系是互联网业务实现的基础,是由多种不同的应用技术共同组成的有机集合。这些应用技术体系共同实现了Web2.0的核心理念。Web2.0的应用技术体系围绕资源共享、聚集和复用为中心,技术不断创新和发展,关注用户参与和协作以及良好的用户体验,推动了互联网应用的广泛使用。Web2.0的应用技术体系推崇互联网的开放理念,逐渐形成了开放的互联网技术平台。
从互联网业务提供能力的视角可以将Web2.0应用技术分为3类,如图1所示。
(1)关注资源共享、聚集和复用
此类技术注重重用性、开放性,是Web2.0应用技术体系中的重点,更多关注Web2.0的开放共享精神的技术在这里诞生。主要包括OpenAPI、Mashup、Web service等集成复用技术,RSS、Atom类聚集技术,Widget、P2P等共享技术。
(2)关注用户参与、协作
此类技术以提升用户参与为特点,在用户参与内容的创作和用户之间的协作生产方面提供便利,包括以Tag和Wiki等为代表的一系列技术。
(3)关注用户体验提升
此类技术注重交互性,重在从客户端角度出发,全面改善用户的Web客户端访问操作体验。代表技术为Ajax和RIA。
由于Web2.0是互联网发展的一个阶段,因此其继承了Web1.0时代的技术,比如XML技术等,并实现了众多的技术创新。
2 Web2.0的应用技术
2.1资源共享和复用技术
资源共享和复用类技术是进入Web2.0时代以来创新最集中,突破最多,同时广泛继承Web1.0时代技术的互联网业务类技术。这类技术集中实现了Web2.0的复用聚合的核心理念。
2.1.1重用性技术——XML
XML技术是Web services的核心技术,XML技术被称为可扩展的标注元语言,是互联网上数据交换的标准。目前互联网上的数据,包括公用的业务数据,比如:天气数据、企业级私有数据,甚至自行开发软件的接口数据,都可以采用XML格式来交换。XML使互联网上存在的数据成为可共享的、可读取的、可重用的数据。使互联网成为数据可利用的开放平台。
XML是通用标识语言标准(SGML)的简化版,是用来创造标记语言的元语言。是一种简单、与平台无关并被广泛采用的标准。XML相对于超文本链接标记语言(HTML)的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成来自不同源的数据成为可能。
随着网络应用日益丰富多样,HTML单一文件格式无法适应千变万化的文档和数据,并严重影响网络信息传送和共享。XML简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。
XML使互联网上存在的数据成为可共享的、可读取的、可重用的数据。在Web2.0中,用XML作为数据标准,可以实现基于RSS/ATOM/RDF/FOAF等数据的同步、聚合和迁移[1]。XML使互联网成为数据可利用的开放平台。透过对XML数据的处理,这些内容能被自由组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。在Web service技术中,也使用XML作为数据交互传递的工具,极大地促进了数据的开放共享。
2.1.2开放性技术——Widget
桌面Widget是一个窗口小插件,各小插件提供不同的功能,并可访问其他网站的内容。Web Widget是一个迷你程序,用于装点网页、博客、社会化网站等,并提供新的功能。Widget小工具可以由网络商家生产且用户选择,也可由具有简单技术基础的用户根据需要和兴趣自行开发。
Widget使Web2.0时代互联网的信息、应用更加开放,便于产生新的业务创新。Widget可以提供丰富而个性化的各种组件(Widget工具),使用户的电脑桌面及个人空间、博客等Web页面具有更加丰富的功能,同时充分体现个性化。Widget内容可以是任何东西,如游戏、音乐、股票、视频、幻灯片、系统应用等等,只要用户能够想到的功能,都能由Widget来实现。