(當(dāng)然還有各種垃圾訊息)。同時,它也充滿大量的服務(wù)(services):搜尋引擎、線上商
鋪、部落格、wiki、計算器,還有遊戲等。不需要把所有這些資料與程式都安裝到你的本地
電腦上;相反,只需安裝一個程式——Web 瀏覽器——就可以透過它來存取網(wǎng)路上的資料
與程序了。
programmable web 也差不多,它跟 human web 的主要不同在於:programmable web 回傳的
不是令人賞心悅目的 HTML 頁面,而是冷漠刻板的 XML 文件。 programmable web 不是專
門面向人類使用者使用的,它的資料是準(zhǔn)備作為「軟體程式的輸入」用的。
範(fàn)例 1-2 是一段 Ruby 腳本,它用 programmable web 來完成一項傳統(tǒng)的 human web 的任務(wù):
搜尋所有符合某個關(guān)鍵字的書籍。它透過採用 Ruby/Amazon 函式庫(http://www.caliban.org/
ruby/ruby-amazon.shtml)將存取 Web 的細(xì)節(jié)隱藏在程式語言介面之後。