IRC streaming(by websocket)
Web UI からコネクションはりっぱにして、その上を サーバ側から irc のデータを (もちろんある程度整形して)タレ流すことで、ポーリングせずにクライアント側で リアルタイムにデータを受け取って 表示する(要するに、通常の irc クライアントと 同じ事ようなことを Web 上で js で頑張ってみる)ような UI にできない? という話が 少し前から出ている。
結論から言うと、実験した範囲では(ある程度環境をしぼれば ざっくりいうと iPhone で あれば)実現可能。
ざつにいうと XMLHtmlRequest使って 古典的な Comet をやってやる(で、iPhone の ブラウザだと Response Status がちゃんと細かく遷移してイベントあげてくれるので、 そのタイミングでデータを処理することで、ircのメッセージを拾える)というだけなんだけど (Comet というと iFrame 使った方法もさらに古典的に存在するけど、こっちはiPhoneでも Android でもダメ)。
とりあえず、動かしてみた範囲では 面白い動きにはなるので ちょっとまともに動くところまで もっていくことを考えてもいいかもしれないとは思っている。
ほんとうは WebSocket (とかserver-sent)が使えれば一発で解決な気もするが、現状 iPhone にも Androidにもないし...
一応、マイルストーンには含めておく(はずすかもしれない)
ちょっと これはマイルストーンからはずそー やっぱり
iOS/Android ともに websocket がサポートされてるので いいかげん本腰入れてやる。
すでに git の websocket ブランチである程度動いている状態にある
Web UI からコネクションはりっぱにして、その上を サーバ側から irc のデータを (もちろんある程度整形して)タレ流すことで、ポーリングせずにクライアント側で リアルタイムにデータを受け取って 表示する(要するに、通常の irc クライアントと 同じ事ようなことを Web 上で js で頑張ってみる)ような UI にできない? という話が 少し前から出ている。
結論から言うと、実験した範囲では(ある程度環境をしぼれば ざっくりいうと iPhone で あれば)実現可能。
ざつにいうと XMLHtmlRequest使って 古典的な Comet をやってやる(で、iPhone の ブラウザだと Response Status がちゃんと細かく遷移してイベントあげてくれるので、 そのタイミングでデータを処理することで、ircのメッセージを拾える)というだけなんだけど (Comet というと iFrame 使った方法もさらに古典的に存在するけど、こっちはiPhoneでも Android でもダメ)。
とりあえず、動かしてみた範囲では 面白い動きにはなるので ちょっとまともに動くところまで もっていくことを考えてもいいかもしれないとは思っている。
ほんとうは WebSocket (とかserver-sent)が使えれば一発で解決な気もするが、現状 iPhone にも Androidにもないし...