VMwareの開発者Alvaro
Videlaが喫煙したことは知られていませんが、彼が
作成した
gifsocketsライブラリは、今日ではなく4月1日にリリースされること
は明らかでした。 これは、アニメーションGIFをトランスポートとして使用して、リアルタイム通信チャネルをセットアップするためのライブラリです!
フレームの数はアニメーションGIFの形式では示されないため、画像を表示した後、ブラウザはファイルの終わりに関する信号ビットを受信するまでサーバーからの新しいフレームを待ちます。 つまり、サーバーは、GIFの開いているチャネルを介してブラウザーにメッセージをプッシュできます。 すべてが非常に簡単です。
この技術を有用なアプリケーションとすることは困難ですが、著者にはいくつかのアイデアがあります。たとえば、サーバー上のタスクの進行状況を表示するインタラクティブな進行状況バーです。 さらに、このような「90年代のWebsocket」は、IE6でもすべてのブラウザーで機能します。つまり、クライアントが_all_ブラウザー(最も古いブラウザーでも)でリアルタイムの通信サポートを必要とする場合は、楽しくまたは真剣にこのオプションを提供できます。
さらに、このようなgifは、サーバー負荷インジケーター、オンラインチャット、インタラクティブマップ、天気、気温などのウィジェットに適用でき、サイト上のユーザー数を表示できます。
サーバーからGIFテキストメッセージでブロードキャストするチャンネルを設定し、サーバー側からメッセージを送信する方法は次のとおりです(Clojure REPL)
映像
PS
Hacker Newsの
議論では、「エンドレス」GIFの更新を伴うこのハック
が1999年に
実証されたことを思い出しました。