mashup
最近经常看到这个词,一向英语比较缺乏自信的我用百度词典和金山词霸都不能查到这个词的意思,还好我们有强大的百科全书Wikipedia,它给出了下面这个定义:
In technology, a mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data, thereby creating a new and distinct web service that was not originally provided by either source.
这段定义里是以Google Maps来作为例子的,因为Google Maps实在算是mashup的最普遍的一个source来源的,大量的web站点现在都集成了Google Maps提供某种地理位置服务,也许Google Maps可以算是mashup的最大推动力(就像Gmail之于Ajax)。
技术上讲,mashup背后通常依赖于某种API来从数据源获取数据(也许RSS也可以算做一种API),大量的网站都是依赖于这些API来获取自身难以提供的数据,当然仅仅是嵌入或是显示这些数据是不能算做mashup的,比如嵌入一张来自flickr的照片,或是youtube的视频当然不能算做一个mashup。 mashup的核心在于需要通过数据源来创造新的价值,从技术上看,这里的另一个重要工具应该就是Javascript/Ajax了,很多用户对数据的加工都是通过Javascript来实现的。
所以,想学习mashup开发的,Javascript是无论如何也绕不过去的, 至少在现在。不知道Google的Mashup Editor出来以后能否简化这些开发。
相关文章