MASHUP

MASHUP

新出現的一種網絡現象
Mashup,指整合網絡上多個資料來源或功能,以創造新服務的網路應用程式。源自于流行音樂将兩種不同風格的音樂混合,以産生新的趣味的作法。雖然在HTML古老的版本(2.0)中,早有混搭的概念(将圖片提供視為一種服務,一個網頁中的文字與圖片可以來自不同的網站,一個圖文并茂的網頁就是一種原始的混搭),一般還是将混搭視為Web2.0的特性之一。常見的混搭方式除了圖片外,通常是藉由一組公開的程式介面取得其它網站的資料或功能,例如Amazon,eBay,Flickr,Google,Microsoft,及Yahoo!等公司提供的地圖、影音及新聞等服務。由于對于一般使用者來說,自行撰寫程式碼調用這些功能并不容易,所以一些程式師開始制作程式産生器,替使用者産生程式碼,然後網頁制作者就可以很簡單地以複制-貼上的方式制作出混搭的網頁。
    中文名:Mashup 外文名:mashup 别名: 典型應用:地圖 Mashup 運行方式:Amazon 和 eBay

mashup

是當今網絡上新出現的一種網絡現象,利用它,即使是沒有任何編程技能的普通網民也可以自己編寫程序。Mashup是一個非常cool的新的應用程序種類。如果你想真正的了解它們,我們需要回過頭來看看你現在的計算機,其實它就是一個非常好的幫助你理解Mashup的模型。計算機運行着操作系統,例如Windows。現在開源的操作系統無疑是一種非常好的APIs的集合或者一個應用程序編程接口,幫助開發者去構建他們的應用程序。計算機本身也是一個很好的為用戶提供接口的例子,鍵盤和鼠标可以被理解為你通過計算機的接口而使用的不同的應用程序。

它源于流行音樂,mashup是從兩首不同的歌曲(通常屬于不同的流派)中混合演唱和樂器的音軌而構成的一首新歌。與那些“bastardpop”歌曲類似,mashup也是内容的一種不常見的創新組合(通常都源自于無關的數據源),這都是人工進行合成的(而不是通過計算機來合成的)。

Mashup将帶來軟件的革命性變化!

作用

一個API可能是幫助電腦接入網絡又或者用來提供顯示功能。總之,這些APIs幫助開發者更加容易的去構建他們的應用程序。在過去開發者需要描繪每一個點顯示的位置,而現在僅僅需要給出對稱坐标,就可以完成一個窗口的繪制。

APIs做的事情是這樣的。假如你訪問文件系統,那麼你所需得到APIs,這是計算機工作的途徑。然後你就可以在一個窗口裡運行一個應用程序。人們開發一個應用程序通常需要3或4個不同的APIs,或許更多。

這是一個計算機傳統的運行方式。現在,我們将Windows,操作系統替換成網絡。那麼同樣的,就會有許多公司來提供哪些APIs。比如yahoo,google.例如一個叫EVDB的公司,它是一個事件日曆的數據庫,可以提醒你什麼時間到哪裡做什麼事情。也包括像Amazon和eBay,又比如Technorati,所有這些不同的公司把APIs放到網上使開發者可以訪問。現在假如你是一個Web開發者,你通過一個API找到你附近哪些地方會有犯罪。然後你訪問Google地圖API,把這兩個内容整合在一起,那麼你就得到了一個标有犯罪紀錄的地圖。這個新的地圖就叫Mashup。因為開發者通過來自多個網站的APIs,把他們合并在一起,成為了一個新的很cool的應用程序。

現在假如你是一個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的信息。

mash應用

地圖mashup

在這個階段的信息技術中,人們搜集大量有關事物和行為的數據,二者都常常具有位置注釋信息。所有這些包含位置數據的不同數據集均可利用地圖通過令人驚奇的圖形化方式呈現出來。mashup蓬勃發展的一種主要動力就是Google公開了自己的GoogleMapsAPI。這仿佛打開了一道大門,讓Web開發人員(包括愛好者、修補程序開發人員和其他一些人)可以在地圖中包含所有類型的數據(從原子彈災難到波士頓的CowParade奶牛都可以)。為了不落于人後,Microsoft(VirtualEarth)、Yahoo(YahooMaps)和AOL(MapQuest)很快相繼公開了自己的API。

視頻和圖像mashup

圖像主機和社交網絡站點(例如Flickr使用自己的API來共享圖像)的興起導緻出現了很多有趣的mashup。由于内容提供者擁有與其保存的圖像相關的元數據(例如誰拍的照片,照片的内容是什麼,在何時何地拍攝的等等),mashup的設計者可以将這些照片和其他與元數據相關的信息放到一起。例如,mashup可以對歌曲或詩詞進行分析,從而将相關照片拼接在一起,或者基于相同的照片元數據(标題、時間戳或其他元數據)顯示社交網絡圖。另外一個例子可能以一個Web站點(例如CNN之類的新聞站點)作為輸入,并在新聞中通過照片匹配而将照片中的内容以文字的形式呈現出來。

搜索和購物mashup

搜索和購物mashup在mashup這個術語出現之前就已經存在很長時間了。在WebAPI出現之前,有相當多的購物工具,例如BizRate、PriceGrabber、MySimon和Google的Froogle,都使用了B2B技術或屏幕抓取的方式來累計相關的價格數據。為了促進mashup和其他有趣的Web應用程序的發展,諸如eBay和Amazon之類的消費網站已經為通過編程訪問自己的内容而發布了自己的API。

新聞mashup

新聞源(例如紐約時報、BBC或路透社)已從2002年起使用RSS和Atom之類的聯合技術來發布各個主題的新聞提要。以聯合技術為基礎的mashup可以聚集一名用戶的提要,并将其通過Web呈現出來,創建個性化的報紙,從而滿足讀者獨特的興趣。Diggdot.us正是這樣的一個例子,它合并了Digg.com、Slashdot.org和Del.icio.us上與技術有關的内容。

相關詞條

相關搜索

其它詞條