これは私のシナリオです。私たちの大きな顧客は、ERPソリューションの一部をWebアプリケーションとして開発する必要があります。彼は小さな帯域幅でかなり古いコンピュータを持っている何百もの新しいユーザーを連れて来ています。私たちはRIA Webアプリケーションを構築する経験は非常に少なく、.NETフレームワークでしか開発していないため、どの技術が最も優れた潜在的なパフォーマンスを有するかを尋ねています。小さな帯域幅が最大の関心事であり、古いコンピュータ(512Mb RAM以下、WinXP)が第2の関心事です。遅いクライアントと古いクライアントのSilverlightまたはASP.NET
ありがとうございました。
チームとしてSilverlight、ASP.NET、またはASP.NET MVCの専門知識はありません。なし。メディアのストリーミングもありません。 システムアーキテクチャのUIはビジネスクラスのみを使用できます。つまり、データベースは完全にUIから隠されています。 Modelは通常はデータベーステーブルへのO/Rマッピングであるため、これはMVCの推奨を変更しますか?私が間違っているなら私を訂正してください。 – Nezreli
あなたはいずれの技術についても経験がありません。最初にASP.net MVCプロトタイプを作成することをお勧めします。 Silverlightは、例えば、データバインディングなどのデバッグ方法の理解には時間がかかります。Silverlightの新しいバージョンでは、最小システム要件が変更される可能性があります。 ASP.net MVCでJQueryを使用して適切なUIを作成できます。 – byte
DBテーブルで直接作業するとは限りません。たとえば、AppとDBの間にWebサービスがあるとします。 O/Rについてあなたが言ったことは、あなたのアプリケーションからDBを直接操作しないという制限にもっと対応していると思います。 O/Rマッパーと同様に、あるエンティティから別のエンティティにマッピングできるマッパー/トランスレータを作成するか、WebサービスエンティティからApp Modelにマップする適切なORMフレームワークを使用します。 ビューの操作では、ビューモデルの使用について考えることができます。 ASP.NET MVC3を使用してプロトタイプを作成することをお勧めします。その過程で多くのクエリが返答されます – byte