什么是mashup?附案例:TaiwanRank

说法1:
Mashup
mashup是当今网络上新出现的一种网络现象,利用它,即使是没有任何编程技能的普通网民也可以自己编写程序。

Mashup 是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解Mashup的 模型。计算机运行着操作系统,例如Windows。现在开源的操作系统无疑是一格非常好的APIs 的集合或者一个应用程序编程接口,帮助开发者去构建他们的应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机 的接口而使用的不同的应用程序。

一个API可能是帮助电脑接入网络又或者用来提供显示功能。总之,这些APIs 帮助开发者更加容易的去构建他们的应用程序。在过去开发者需要描绘每一个点显示的位置,而现在仅仅需要给出对称坐标,就可以完成一个窗口的绘制。

APIs做的事情是这样的。假如你访问文件系统,那么你所需得到APIs,这是计算机工作的途径。然后你就可以在一个窗口里运行一个应用程序。人们开发一个应用程序通常需要3或4个不同的APIs,或许更多。

这 是一个计算机传统的运行方式。现在,我们将Windows,操作系统替换成网络。那么同样的,就会有许多公司来提供哪些APIs。比如yahoo, google.例如一个叫EVDB的公司,它是一个事件日历的数据库,可以提醒你什么时间到哪里做什么事情。也包括像 Amazon 和 eBay,又比如Technorati ,所有这些不同的公司把APIs放到网上使开发者可以访问。

现在假如你是一个Web开发者, 你通过一个API 找到你附近哪些地方会有犯罪。然后你访问Google 地图API,把这两个内容整合在一起,那么你就得到了一个标有犯罪纪录的地图。这个新的地图就叫Mashup。因为开发者通过来自多个网站的APIs,把 他们合并在一起,成为了一个新的很cool的应用程序。

目前,越来越多的APIs被开放,这是一个比较明确的方向,每天都会有大概2.5个Mashup产生,预计到2007年每天Mashup的产生数量会增加到10个。

之 所以,一天会有10个Mashup产生是因为,开发将会变得越来越容易,你不用再必须变成一个C语言程序员去展示你的创造力,你可以开发很Cool的应 用,例如哪里有停车空位的地图,就像在California得Bay 地区的 ParkingCarma 所做的那样。又或者你开发一个地图标记出你的邻居和你想去会见某人,这其实也已经是一个事实存在的应用了,FrozenBear公司正在做这方面的开发。

我们展示这些Mashup的同时,又有新的APIs随时发布到网上,这就形成了一个生态系统,而且这个生态系统比目前现存的所有生态系统 都会增长的更快。Windows,你必须成为一个程序员才可以开发应用程序,Linux,Macintosh也同样是如此,但是Mashup却不必, 它将会是今天增长速度最快的一个生态体统。

Mahup 不仅仅是发展的很快,更好的一个地方是你不再需通过某人才可以发布一个新API到网上。以前你必须要通过才可以微软发布一个新的API加入到 Windows,这种情况同样出现在Macintosh。另,尽管你也许可以添加一个API直接到Linux,因为它是开源的,但是这对大多开发者来说并 不具备这样的权利。

另外,你在发布了一个API到网上之后,不需要再通过谁去批准它,它会自动对所有开发者有效。所有的不同的APIs都会成为更多Mashup的燃料。

越来越多的Mashup出现在网上,越来越多的网络用户去使用这些新的Mahup应用程序。越来越多的开发者加入到开发Mashup这个生态系统当中。在未来两年,你将可以听到更多关于Mahup的信息。
 
说法2:
mashup是糅合,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。一般使用源应用的api接口,或者是一些rss输出(含atom)作为内容源,合并的web应用用什么技术,则没有什么限制。这个词的来源可能来自于音乐,例如 hotstop a+b amv

mashup在国外已经是很流行的方式,我印象中,比较有名的聚会有微软组织的
mix06 ,和mashup camp。应用和可以使用的api比较多,可以从 mashupfeed 站点查询到相应的信息,最出名的应用基本都是map应用,可以参考 mapbuilder ,因为比较酷,而且几家公司都提供了比较完善的map接口和内容,例如google的 火星地图 ,microsoft的3d(受它的刺激,google昨天收购了一家3d公司)等。

mashup还可以用来作为创意荟萃,王建硕说:
这是一个发现新事物的有趣的方式,尝试A+B,如果不行,再试一下C+D看看?如果这样还没有新东西出来,再试试A+C,B+D……组合无穷。(from future idea factory,我翻译了一下)
isaac说:
需要一个矩阵,把所有的新事物罗列在横轴/纵轴,交叉点就是创新了,简单了。(对Web 2.0,Matrix已经有了, http://www.programmableweb.com/matrix
这都是mashup方式。

mashup文化
mashup camp的组织者之一
David Berlind 用computer2.0来 形容 , 或者是uncomputer,或者wwww(4w),这几个名词说的都是一个意思,我们所知道的computer已经过去了(uncomputer),替 代他们的就是一系列api(基于互联网)和数据库接口,就像 google/yahoo/ebay/technorati/microsoft/amazon等提供的那些接口和服务一样。现阶段组合这些api的人称 为mashup艺术家。就是组合下图中最上层的那些人


mashup camp又称为unconference(unconference可以参考只说的文章
web2.0禁会一月,毁誉参半 , 哪篇文章若读起来没有意思,还可以读一下davewiner的原文,那篇文章后面有可以透过防火墙的链接),目的是,做其他的web2.0样式的会议所作 的相反的事。参与的都是小成本的真正创意,并且有在实际应用或者服务中可以得出的问题,大部分都很有趣。包含的人不限于创新的、有创意的以及创造者。

mashup在geek群体和互联网玩家之中获得了极大的欢迎,mashup未必需要很高的编程技能,只需要熟悉api和网络服务工作方式,都能进行开发,所以很快成为一个流行的网络现象。很多公司例如yahoo/google都为此提供开放接口,以吸引这个群体。

前 段时间出现的馒头其实也应该属于一种mashup,陈凯歌导演反应过头一点,据说有一个香港导演主动把影片送给胡戈进行mashup,具体是谁我忘了。但 是其实这样不并不够,电影的发行方其实可以开放其部分未剪内容或者花絮,供其fans们进行mashup,就差不多了。
 
案例:

TaiwanRank ,是台湾的网络排名统计站点,同时还提供了一个google map 的mashup 工具----即时画面

如图,通过即时画面,不但可以即时的显示台湾网友正在访问哪些站点,同时还包括网站的截图,甚至网友所在位置和年龄、性别。(是否侵犯隐私呀,有点恐怖)点击站点的截图还可以查询相关网站地址、简介、流量、排名、分类等详细信息。

我观察了一会,发现不少人在看XXX站点,呵呵。同时发现几个优秀的工具、资源站点。感兴趣的朋友不妨去小窥一下对岸的同胞喜欢看些什么。

趣味性:★★★★
实用性:★★★
易用度:★★★★★
Blogsir评级★★★★★

站点链接

[案例分析]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值