Mashup

使用开放 API 和工具快速开发情景式 mashup 应用

 

使用开放 API 和工具快速开发情景式 mashup 应用“这篇文章终于发表了,等了有差不多一个月了。这篇文章算是我之前一直在做的甲型H1N1流感最新动态Mashup的一个总结吧。

 

关于甲型H1N1流感的mashup,四月份的时候就开始做了。当时是看到大家都比较关注猪流感,各大门户网站也有相关的专题页面。自己就想着利用已有的开放API自己做一个mashup,并在Google App Engine上面快速的实现了。后来又有了一次比较大的更新。之后觉得可以把做这个mashup中的一些经验总结出来,于是就有了这篇文章的想法。

 

为了完成这篇文章,我对mashup的实现做了很多调整。在这篇文章中可以下载的示例代码是修改过的。

1)实现语言从Python换成了Java。主要是考虑到Java语言比较普及,而GAE也有Java的支持了。

2)JavaScript库从jQuery换成了Dojo。

3)增加了必应的视频搜索。由于Twitter和饭否不能访问,换成了另外一个微博客服务Identi.ca

 

甲型H1N1流感最新动态Mashup【更新】

 把之前做的关于猪流感最新动态的Mashup进行了改进,主要有如下:

  • 名称改为“甲型H1N1流感”
  • “趋势地图”的数据现在是通过抓取新浪专题页面而来,不再需要手工同步。(自动化就是好)
  • 改进了“新闻追踪”模块,内容比之前的更加丰富。
  • 修改了标签页的顺序,提升了页面的加载速度

技术实现方面的一些细节:

猪流感最新动态Mashup

 昨天下班之后,看到网上大家都在讨论猪流感的问题,我也关注了一下,毕竟现在这个是相当热的一个的话题。我看了新浪的专题页面,内容也挺丰富的,基本上什么都包括了。我突然想到,其实可以利用开放API比较容易的搭建出一个这样的mashup出来,包含相关的信息。于是就开始动手做,就得到了这样的一个mashup

点击这里访问该mashup。

用到的实现技术:jQuery, jQuery UI, YUI Reset/Fonts/Grid CSS。

用到的开放API和工具有:Google AJAX feed API,Yahoo! Pipes,Google Maps,屏幕抓取。

快速而简单的Mashup(Yahoo! Local Search + Google Map)

Mashup这东西现在很热,基本的想法就是把Web上的各种不同的东西攒在一起。API的广泛流行,使得构建Mashup变得快速而且简单。

这个小的Mashup是利用Yahoo! Local SearchGoogle Map提供的服务,使用jQuery和Mapstraction构建出来的。

输入查询条件和美国地区的邮政编码,会以列表的形式给出结果并在地图上显示出来。

同步内容