Mashups+AJAX打造全新Web開發

來源:互聯網
上載者:User

要深入瞭解什麼是 mashup,就應該瞭解一下這個單詞的起源:它源於流行音樂,mashup 是從兩首不 同的歌曲(通常屬於不同的流派)中混合演唱和樂器的音軌而構成的一首新歌。在Mashup 流派中,我們探 索了流行的 mashup,

一.簡介

一種新型的基於 Web 的Data Integration應用程式正在 Internet 上逐漸興起。通常用術語 mashup表示,它 們的流行萌芽於對互動式使用者參與和整合第三方資料的類似於科學怪人方式的重視。我們使用萌芽一詞是 有一定原因的;mashup Web 網站的特點就表現為它正在 Web 上紮根發芽,它們利用了從組織邊界之外的 資料來源擷取的內容和功能。

mashup 這種隱晦的Data Integration定義當然不是非常嚴格。要深入瞭解什麼是 mashup,就應該瞭解一下這 個單詞的起源:它源於流行音樂,mashup 是從兩首不同的歌曲(通常屬於不同的流派)中混合演唱和樂器 的音軌而構成的一首新歌。與那些 “bastard pop” 歌曲類似,mashup 也是內容的一種不常見的創新組 合(通常都源自於無關的資料來源),這都是人工進行合成的(而不是通過電腦來合成的)。

那麼,mashup 看起來到底是什麼樣子呢?ChicagoCrime.org 的 Web 網站上有非常直觀的例子,它解 釋了地圖 mashup到底是什麼。最初廣泛流行起來的 mashup 之一是一個 Web 網站,它將芝加哥警局線上 資料庫中的犯罪記錄與 Google Maps 上的地圖複合在一起。使用者可以與 mashup 網站進行互動,例如告 訴它在圖形介面上顯示一個包含圖釘的地圖,圖釘展示南加州最近所有入室搶劫案例的詳細資料。這種概 念和呈現方式非常簡單,犯罪和地圖資料複合之後提供的可視化的功能非常強大。

在Mashup 流派中,我們探索了流行的 mashup,包括地圖 mashup。簡要介紹了與 mashup 的構建和操 作有關的技術前景。技術挑戰和社會挑戰部分分別介紹了影響mashup 的主要技術挑戰和社會挑戰。

二.Mashup類型

在本節中,我們將簡要介紹對出名的 mashup 類型進行的一些調查。

地圖 Mashup

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

視頻和圖象 Mashup

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

搜尋和購物 Mashup

搜尋和購物 mashup 在 mashup 這個術語出現之前就已經存在很長時間了。在 Web API 出現之前,有 相當多的購物工具,例如 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 上與技術有關的內容。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.