Web 2.0 由用戶自由參與、用者主導後﹐也同時衍生專門服務網站﹐互相提供 API 以相得益彰﹐開放意味日濃。Facebook 自從開放 API ﹐讓其他開發單位編寫插件以來﹐用戶量飛速增長。年中﹐Skype 也緊隨 Facebook 之後﹐開放 API 並舉辦比賽活動﹐爭取技術合作單位。

在 API 層次的開放開發﹐意思並不等同於開源開發﹐因為所涉單位都不必透露其核心如何運作﹐只作一定程度的資料和機能交換。情況就像是在 Windows 作孽系統上寫程式﹐大家都不知 Microsoft 到底在搞甚麼﹐只是憑著說明文件和 API 來實作程式﹐並不容易調控效態﹐決疑解難。是故﹐透過 API 來達成的程式互動﹐效能和可塑性﹐都不及開源開發模式高。

倒是﹐由於 API 一定要靠說明文件來認識和操作﹐其可用性決定於抽象概括的文件供應﹐以及文化是否好讀。打造 API 而不做好說明文件﹐就會事伴而功半……

(待續……事實上這篇文是一周之前寫的﹐過了十日還沒有時間繼續﹐所以斬件出街算了… -_- )