Yahoo Pipes – 輕鬆玩弄出你的混搭程式

現在有許多網站提供了自身的 API,可讓開發人員經由 API 來存取該站的資料,並藉以開發出許多極具創意的應用。另外 RSS、Atom 等 Feed 讓我們可隨時掌握網站的最新消息,眾多提供 Feed 的網站形成了大量的資料,當然這也是混搭程式(Mashup)內容的來源之一。

本站之前介紹幾個 Google Maps 和 IP Address 相關的 Mashup,就針對了有關 Google Maps 的幾項混搭程式做了介紹。只是要做出新奇有趣的混搭程式,除了要有創意之外,還需要一些程式設計的底子,也因此門檻比較高。對一些使用者來說,可能徒有創意但無能力實現。

不過 Yahoo! 在 7 日推出了 Yahoo Pipes(http://pipes.yahoo.com/,頁面存檔) 網站:Taiwan.CNET 新聞 – Yahoo新推Pipes工具 讓網友自創應用(頁面存檔)。它提供了以視覺開發為導向的工具,讓大家可以輕易使用拖拉的方式去處理各種 Feed 資料,包括排序、計算、替換、過濾、分析、翻譯(BabelFish)、聯集等等操作,結果可以輸出成 RSS 或 JSON 格式。也就是說,當我們做好一個 Pipe 之後,你可以使用 RSS Reader、Bloglines 來訂閱,或者是把它加進另一個 Pipe 當中,或應用在 AJAX 之中。

最簡單的 Pipe 例如像是你可以把你的 Atom 當輸入,然後以 RSS 輸出(如果你的網站僅提供 Atom 的話,不過我想應該很少會有這種情況);或是把 RSS 當輸入,以 JSON 輸出,然後在網站以 AJAX 動態更新頁面,做到各科技網站的即時新聞、各大賣場特定商品的即時報價、各網路正妹的最新照片輪播(我承認我想多了)等等服務。

Yahoo Pipes 的自我介紹如下:

Pipes is a hosted service that lets you remix feeds and create new data mashups in a visual programming environment.
The name of the service pays tribute to Unix pipes, which let programmers do astonishingly clever things by making it
easy to chain simple utilities together on the command line.

中文翻譯:「Pipes 讓你可以在一個虛擬的程式環境中,混合資料來源並建立出新的資料混搭程式。本服務的名稱對 Unix 的 pipe(|) 致上敬意,它讓程式人員能在命令列中輕易地把簡單的功能串接起來,做出令人叫絕的奇技淫巧。」

我想常用 Unix 或 Linux 的人應該對 pipe 這個字並不陌生,可以了解 Yahoo Pipes 想要做到什麼樣的事情。它的操作介面並不會太複雜,經過一些學習後,可以很輕易地製作出混搭程式。雖然說有些地方還是需要點時間去了解,而且只有英文介面,不過我覺得對於想自行製作混搭程式的人來說,其門檻已經降低不少。

Schee 已經做了兩個:Yahoo Pipes: 台灣地方新聞和書籤網站,大家可以上去研究看看,或是利用 Yahoo 的帳號登入後來玩弄一番,搞出個新奇又有趣的混搭程式吧。

相關閱讀:

Leave a Comment

Your email address will not be published. Required fields are marked *

five × 4 =

Scroll to Top