10 6 / 2009

"

JavaScriptやPHPのようなリッチな言語だと、正直言ってやりとりがRESTであろうがあるまいが大した問題ではないわけです。ステータスコードを調べるのと、レスポンス文字列を正規表現で調べるのに、大した差はありません。どっちかというと、「かくあるべしという」に従ってるというのが現実的なところだと思います。

ところが組み込み機器となると、ちょっと話は変わってきます。

例えばapi実行の成功、失敗の判断で、レスポンス文字列をせっせと調べていくのは結構面倒で、HTTPのステータスコードで済むならそれに超したことありません。

今回のデモでも、実況のチャンネル情報をWebサーバから取得するのに、シンプルなHTTP/1.0を使って通信することで、HTTPレスポンスの最後の一文字がチャンネルになるという仕組みになっていました。組み込みレベルのものであれば、シンプルなアーキテクチャになっているに超したことはありません。

そういう意味で、高度な機能やソーシャルのつながりに影響を与えられるWebサービスのAPIがRESTに従っているというのは、とても素晴らしいことなのです。

"