Web API: 2006年5月アーカイブ
こんなおいしそうな議論をしていたとは、さっき飯食ってたときはぜんぜん知らなかったな(苦笑)。アンテナが下がってる。
naoyaさんの文章を読んでいてふと疑問に感じたのが、APIというときのIと「インタフェース」と書いたときとで、それぞれ異なる意味で言葉を使っているように読めるってこと。miyagawaさんのエントリのタイトルが「API, UI as Commons」と2つのIを並列して書いているのと並べて読むと、そこんとこを深読みしちゃうなぁ。
Catalyst の View::JSON とかは渡したデータ構造が勝手に JSON になって Web API になりますよ、というものだけども、これだけだとまだ開発者は「どういう API を持たせて、どういうデータ構造を返して」というのを自分で考えないといけない。なのでインタフェースに制約が欲しい。
APIというのはアプリケーションに対してサービスが公開するプログラミング用のインターフェイスだ。ViewがJSONになったからってそれがサービスが公開するインターフェイスになっていなければ、それはapIではない。それは愛じゃない。
APIとUIはともにIであるの続きを読む
