プログラマーとシステムエンジニアのスキルアップサイト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アプリケーションの可能性がさらに広がると思われます。2012のASP.NET4.5の新機能解説の特集です。Web関連の世界ではどんどん新しい技術が登場・進化していてそれらに幅広く対応している感じはします。モバイル関連のアプリケーション開発に対応した部分は目まぐるしく技術が変わっていっていると感じます。それ故に実装が中途半端であったり、選択肢の幅が広がりすぎてどの技術を選択してシステムを構築するべきかが難しくなっている印象を受けました。MVCですが、こちらはバージョン4になっています。どのようなものか気になります。気になる部分はいくつかありますが、どの技術の組み合わせでシステムを構築するのがスタンダードになるのか難しい気がします。トラックバック(0)リリース版が出てから、しばらく経ってしまっていますがまとめてみます。MVC1の新バージョンです。MVC1と互換性があり、.NETフレームワーク3.5、4.0に対応だそうです。標準で含まれるそうです。MVC2をインストール後、プロジェクト生成のウィザードが利用できるようになりますが、その際に、サンプルのアプリケーションも含めるプロジェクトを選択することができたり、テストプロジェクトを含めるかも選択できたりします。MVCを初めて学ぶ方や、初めて動かしてみる方にとって、サンプルのアプリケーションは助けになると思います。サンプルのアプリケーションでは、基本的な画面遷移やページのテンプレート、データベースを利用したユーザ認証機能、バリデーションの機能といった、Webアプリケーションで中心となる機能が簡単ではあるけれど、ひととおり盛り込まれてます。理解も早まると思います。ソースコードも公開されているので、まだまだ日本語のドキュメントも少ない状況なので、ソースコードを直接参照できるのは安心感があります。MVC1と比較した際の新機能についてですが、以下にポイントだけまとめておきます。情報もまだまだ生かせると思います。唯一の和書だと思うのですが、基本がしっかり押さえられ、フレームワーク利用のノウハウも充実しています。