作 者:王琳 杨波 高艳丽
未来Widget的两大发展趋势:向同移动结合及同操作系统结合发展。随着Widget应用的不断推进,国际上很多Widget产品已经开始在手机媒体上应用,比如Nokia已推出了S60 Widget,苹果的iphone也搭载了Widget。同时,由于Widget的发展产生了大量的插件程序,有些运行在互联网上的插件程序已经被分析师们摆在了和Windows、Linux同等的位置上。因此Widget正在渗入移动终端应用并同操作系统结合,提供平台功能。
Web Widget作为一种Web小应用程序的制作、发布、共享的技术机制,通过嵌入社区网络、个人主页、博客等Web页面及在Web net上病毒式的链接传播,使得丰富多样的应用依靠大众的力量迅速传播开来,充分体现了Web2.0时代用户参与内容的生产、聚合、传播等主体精神,同时满足了用户多样的个性化需求。
从创新的角度,Widget在Web2.0中的作用主要体现在以下两点:首先,桌面Widget实现了桌面应用和网络服务的结合,使得用户可以不用从浏览器登录网站就可以获得网络上的各类服务。其次,Web Widget实现了互联网上信息汇集、发布、共享。它提供了一个平台,通过这个平台,用户可以便捷地创建、发布共享及跟踪管理各类应用Widget。通过这种技术平台,也体现了Web2.0时代所倡导的用户参与的精神实质。
2.1.3聚合性技术——Mashup
Mashups是一种新一代的软件开发模式,涉及了Web2.0、SaaS、SOA、Web services、Wikis等多种技术和应用的融合,它利用了从不同渠道获取的外部数据源检索到的内容来创建全新的创新服务,提供统一体验的互联网应用。
Mashup[2]是基于互联网的内容和应用的聚合。Mashup通过互联网上的开放应用编程接口(API),可以轻松地建立一个新的应用。这就是Mashup最有魅力的地方。
Mashup是聚合和重用互联网数据应用的创新模式。由于Mashup对信息和数据进行了聚合,按照用户的输入(包括信息组合模式、信息取舍过滤、信息更新频率等定制信息),最终给出符合用户需要的信息和应用组合,因此根本改变了用户获取信息的方式并形成了新的应用服务。
目前,在互联网上Mashup模式正在得到广泛的使用。Mashup主要的应用有:
地图
视频和图像
搜索和购物
新闻
Mashup技术的出现极大促进了互联网业务应用的创新,Mashup技术将不同的应用与内容进行聚合,产生新的应用,并促使更多的人参与业务创新和快速服务提供。同时Mashup技术促进服务提供的流程分工更加细化,使互联网应用提供从封闭的应用开发领域走向了服务集成平台,任何人都只做自己最擅长的一部分,基于互联网这个巨大的平台,通过内容和应用聚合,最终使得分工更加细化,产业链的效率极大提升。
图2所示是一个Mashup技术应用的案例——城市吧(地图和图片服务的结合)。城市吧是一个图片与地图相聚合的Mashup应用,在该Mashup站点,地图上点击任何一个地点,即调出该地点当时的街景照片。照片和地图来源于不同的网站,经Mashup程序通过其开放API进行调用,将二者聚合在一起,提供一个新的查询服务。
2.2用户参与和协作技术——Tag
Web2.0的重要核心理念之一是“广泛的用户参与”。该核心理念由多项应用技术汇同创新的业务模式实现。
Tag标签是一种模糊化、智能化的分类,是更灵活的分类方法,体现智能性、模糊性和趋向性。社会化标签是新的组织和管理在线信息的方式。极大地促进了用户的参与程度。
总体来讲,互联网的信息获取经历了3个不同的发展时期。
局域网/广域网(LAN/WAN)时期。这一时期主要信息获取采用点对点传输文件,用户通过类似文件传输协议(FTP)的服务获得信息。
Web1.0时期。这一时期的信息获取以内容搜索为代表,松散低效。用户通过目标搜索在网站上得到一些超链接结果,并由此获得相关网页和信息,代表如Google、百度、Yahoo。
Web2.0时期。这一时期的信息获取以Tag技术为代表,它超越了搜索,实现了智能聚合、用户创造内容(UCC)并提供主动搜索标签,帮助其他用户快速有效地获取信息。
基于Tag技术,照片、视频等多媒体数字文件都可以打上Tag标签进行管理。用户可查看相同Tag的内容,由此和他人产生更多的联系,信息不再孤立存在。Tag标签为传统的分类法提供了发展思路,成为Web2.0网站使用率最高的功能块。Tag尊重用户个体价值并用高效的方法实现内容的智能呈现,成为Web2.0关键技术。
Tag交互性好,便于找到共同爱好者,体现了Web2.0社会化的思想。Tag技术实现了业务的社会性,同时体现了群体的力量,使得内容之间的相关性和用户之间的交互性大大增强。
Tag超越搜索,提升查询能力。Tag比分类有更强的指向性,现在的大部分Tag系统支持Tag的相加,相加的概念就是同时归属2个或2个以上Tag的信息,这样匹配出来的信息就更加准确到位,更加符合用户使用的顺滑感和提高检索结果的相似程度。
Tag的随心所欲体现了Web2.0平民化的思想。Tag是一种随心所欲、无所不在的标签,不受分类束缚,操作自然便捷,为内容设置一个或者多个Tag标签可以引导读者阅读更多相关文章,有利于信息的知识化转变。
Tag创建的信息剖面体现Web2.0去中心化的思想。Tag可以快速在一个公共信息空间创建一个信息剖面,智能聚合相关信息。Tag技术看似简单,但却有很强的信息穿透力,让有价值的信息得以更细致地呈现。
总之,Tag帮助用户创造内容,带来内容导航与内容组织能力的提升。
2.3用户体验提升技术——Ajax
Ajax是“Asynchronous JavaScript+
XML的简称”,即基于XML的异步JavaScript。它并不是一项全新的技术,而只是将已有的几项技术结合在一起,产生新的应用。
Ajax是一种异步交互技术,提升了业务的用户体验[3]。主要解决传统的客户机/服务器(C/S)模式下用户发起请求后页面响应速度慢,造成网络传输带宽和服务器压力大的问题。Ajax使用XMLHttpResquest对象发送请求并得到服务器响应,在不重新载入整个页面的情况下用JavaScript操作文档对象模型(DOM)最终更新页面。