DWR

http://www.moongift.jp/2009/06/ape-2/

Google Waveの発表で、一気にリアルタイムストリームへの流れが強まっている。基盤的な技術になるのはCommetやXMPPといったプッシュ配信を可能にする技術だ。相互のやり取りがリアルタイムになれば、コラボレーションはもっと素晴らしいものになるだろう。

プッシュ配信技術はCommetのような新しいもの、XMPPのように古参のものと幾つか存在する。その一つにAPEがある。

APEはAjax Push Engineの略称だ。技術的にはAjaxのみを使い、特別なプラグインなどを必要とせずにプッシュ配信を行うのが特徴だ。そのため、IE/Firefox/Safari/OperaといったWebブラウザはもちろんのこと、iPhoneやWii、PSPなどのモバイル機器も対象範囲になる。

仕組みとしては30秒間、サーバからの配信を待った後、接続を一度切って再度つなぐという方式になっているようだ。動作はほぼリアルタイムだが、タイムラグは約1秒と言った感じだ(ネットワーク回線の状態にもよるだろうが)。


Ajaxによるリアルタイムプッシュエンジン「APE」
Posted by admin | Posted on 04-06-2009
Category : Uncategorized
Tags: オープンソース, 開発, github, GPL, Web


          
0
Google Waveの発表で、一気にリアルタイムストリームへの流れが強まっている。基盤的な技術になるのはCommetやXMPPといったプッシュ配信を可能にする技術だ。相互のやり取りがリアルタイムになれば、コラボレーションはもっと素晴らしいものになるだろう。

トップページには同じURLを見ている人たちと会話を楽しめるデモ
 
そんなプッシュ配信技術はCommetのような新しいもの、XMPPのように古参のものと幾つか存在する。その一つにAPEがある。
今回紹介するオープンソース・ソフトウェアはAPE、Ajaxによるプッシュ配信を行うサーバソフトウェアだ。
APEはAjax Push Engineの略称だ。技術的にはAjaxのみを使い、特別なプラグインなどを必要とせずにプッシュ配信を行うのが特徴だ。そのため、IE/Firefox/Safari/OperaといったWebブラウザはもちろんのこと、iPhoneやWii、PSPなどのモバイル機器も対象範囲になる。

IRC並みに多人数のチャットもできる
 
仕組みとしては30秒間、サーバからの配信を待った後、接続を一度切って再度つなぐという方式になっているようだ。動作はほぼリアルタイムだが、タイムラグは約1秒と言った感じだ(ネットワーク回線の状態にもよるだろうが)。
IRCやXMPPと組み合わせることもできる。また、同じブラウザであってもタブが異なれば別なデータのやり取りにできる。チャットやオブジェクトを動かすデモが用意されているので試してみて欲しい。
Ajaxであるため、オンラインゲームのようなリアルタイム性の強く求められる場面では運用は難しいだろう。だがコラボレーションしたり、チャットをしたり、簡易的なリアルタイムを求める場面では多いに役立ちそうなソフトウェアだ。
 
APE (Ajax Push Engine) :: Real time data streaming
 http://www.ape-project.org/en/home.html

http://www.moongift.jp/2009/09/imkayaccom/


Google Waveで要になる技術の一つがXMPPだ。Jabberサーバを立ててサービス連携というと若干重たく感じるが、im.kayac.comを使えばメッセージの送信は簡単にできる。
今回紹介するフリーウェアはim.kayac.com、HTTP2Jabberサービスだ。ソースコードは公開されているがライセンスは明記されていないのでご注意いただきたい。


im.kayac.com
 http://im.kayac.com/
kayac’s im.kayac.com at master – GitHub
 http://github.com/kayac/im.kayac.com/tree/master
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS