プログラマーとシステムエンジニアのスキルアップサイトIT全般の知識・技術向上のための情報と、システム開発・設計に役立つコンテンツを提供。4.5新機能概説(http://www.atmarkit.co.jp/ait/articles/1303/08/news072.html)でも触れられている、SignalRという新しい技術についての記事があったので紹介します。Webアプリケーションは元々コネクションレスのクライアントサイドからの一方的な同期通信が基本となっていました。企業内のイントラネットでも一般的に使われるようになっているのが現状です。前置きが長くなりましたが...技術的な部分ではコネクションレスのクライアントサイドからの一方的な同期通信から、JavaScriptによる動的な画面制御、Ajax等による非同期通信によりリッチなWebアプリケーションが開発できるようになり、さらにはWebSocketをベースとし、Sochet.IOなど高レベルなAPIも提供され本題のSignalRについてはWebSocketはもとより、RPCを使用した、Hubという高レベルなコネクション型APIが提供されています。今後はこれらの技術の進歩により、コネクション型で非同期通信を利用することにより記事の中でもあるようにサーバサイドからのプッシュ型のアプリケーション開発も簡単に構築できるようになり、Webアプリケーションの可能性がさらに広がると思われます。