今.NETで業務アプリを作成するのであればRIAService+Silverlightを使うことを勧めするだろうな。理由は高い生産性。 サーバー側の仕組みはEntity FrameworkとRIA Serviceで本当に簡単に作成できるし、クライアント側についてもRIA Serviceの呼び出しやエンティティを生成してくれる。しかも、アグリゲータやプレゼンテーションモデルの概念が組み込まれているので単なるテーブルのCRUDレベルではない機能についても十分実用的に利用できる点が素晴らしい。 RIAアプリが簡単に作れる どの程度の手間でアプリが作成できるか、AdventureWorksLTデータベースを使って以下のようなTreeViewをカテゴリを選択して製品一覧を表示し編集できる画面を作成したみた。 RIAServiceのプロジェクトを作成 まず最初にRIAServiceのプロジェクトを作成
![いま.NETで業務アプリを作成するんだったらRIA Serviceフレームワークを利用する - 開発思考実験日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd9418ca81383483df38155134ef0dfdd81a8657/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fd%2Fdotnetmemo%2F20111030%2F20111030162722.png)