-
1 技术体系
-
2 应用领域
8.6.1 Web应用技术体系
在Web2.0时代中,Web应用技术体系可分为资源共享和复用、用户参与和协作、用户体验提升三大类,并在此技术体系基础形成了一个开放的互联网技术平台,如图8-27所示。

8-27 Web应用技术体系
(1)资源共享和复用技术
资源共享和复用技术是Web2.0时代的创新所在,集中体现了Web2.0复用聚合的核心理念,主要有XML技术、Web Widget技术、Mashup技术等。
XML是互联上数据交换的标准,被称为可扩展的标注元语言,利用其可以实现基于RSS/RDF/FOAF等数据的同步、聚合和迁移。因此,XML技术使得互联网上存在的数据成为可共享的、可读取的、可重用的数据。目前互联网上的数据,如天气数据、企业级私有数据等,都采用了XML格式来交换。如图8-28所示,其是基于XML技术的天气预报数据共享案例。

8-28 XML技术的应用案例(天气预报数据)
Web Widget是一个迷你程序,使得互联网信息、应用更加开放,用于装饰网页、博客、社交网站等,体现了个性化。目前,Web widget的内容可以是游戏、音乐、视频等,丰富多样,满足了用户多样的个性化需求。因此,Web Widget技术实现了互联网信息的汇集、发布、共享,并通过一个平台方便用户创建、发布共享及跟踪管理各类应用Widget。如图8-29所示,其是在“百度贴吧”中插入视频Widget。

8-29 WebWidget技术的应用案例(在网页添加视频Widget)
Mashup是一种聚合性的技术,是基于互联网的内容和应用的聚合。由于Mashup对信息和数据进行了聚合,按照用户输入的信息,最终给出符号用户需要的信息和应用组合,因此从根本上改变了用户获取信息的方式。目前,Mashup技术得到了广泛的应用,主要的应用有地图、视频和图像、搜索和购物、新闻等。图8-30是一个Mashup技术应用的案例“城市吧”。

8-30 Mashup技术的应用案例(地图和图片相结合)
(2)用户参与和协作技术
用户参与和协作技术体现了Web2.0时代的核心理念“广泛的用户参与”,其主要的应用技术有Tag和Wiki。Tag技术是一种模糊化、智能化的分类技术,是新的组织和管理在线信息的方式,极大地提高了用户的网络参与度。基于Tag技术,广泛用户可以为图片、视频、文档等数字媒体文件打Tag标签进行管理。
Tag技术体现了社会化的思想,既体现了群体的力量,又呈现出了用户组织信息的分类方式,极大地增强了内容信息之间的相关性和用户之间的交互性。同时,Tag标签比分类具有更强的指向性,通过多个Tag标签的叠加能更准确地定位符合用户需求的信息,提高了检索结果的相似度,进而提升了数字媒体资源的查询能力。图8-31是Tag技术的一个应用案例,利用Tag标签对互联网中的图片资源进行分类。

8-31 Tag技术应用案例
Wiki指一种超文本系统,支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。用户可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本小。同时,Wiki还支持面向社群的协作式写作,为协作式写作提供必要帮助。因此,Wiki具有使用方便及开放等特点,有助于大众用户在一个社群内共享某领域的知识。
(3)用户体验提升技术
AJAX技术是提升用户体验的主要技术之一,即是基于XML的异步JavaScript,是一种异步交互技术,通过解决传统的C/S模式下因用户发起请求后页面响应速度慢而造成网络传输带宽和服务器压力大的问题,进而提升了业务的用户体验。AJAX技术具有异步响应、无刷新、按需获取数据等特点,可降低交互信息量,提高服务器响应速度,大幅减少交互等待时间,其工作原理如图8-32所示:①客户端浏览器产生一个JavaScript的事件,创建XMLHttpRequest对象,并对XMLHttpRequest对象进行配置;②通过AJAX引擎发送异步请求;③服务器接收请求并且处理请求,返回数据内容;④客户端浏览器通过回调函数处理响应回来的内容,最后更新页面内容。

8-32 AJAX工作原理图

