2011-07-06 7 views
2

これは私のシナリオです。私たちの大きな顧客は、ERPソリューションの一部をWebアプリケーションとして開発する必要があります。彼は小さな帯域幅でかなり古いコンピュータを持っている何百もの新しいユーザーを連れて来ています。私たちはRIA Webアプリケーションを構築する経験は非常に少なく、.NETフレームワークでしか開発していないため、どの技術が最も優れた潜在的なパフォーマンスを有するかを尋ねています。小さな帯域幅が最大の関心事であり、古いコンピュータ(512Mb RAM以下、WinXP)が第2の関心事です。遅いクライアントと古いクライアントのSilverlightまたはASP.NET

ありがとうございました。

答えて

2

.NETテクノロジに関する現在のチームの専門知識は何ですか?あなたのチームは、SilverlightまたはASP.net WebフォームまたはASP.net MVCソリューションの提供経験がありますか?

Silverlight 4の最小システム要件では、少なくとも512 MBのRAMが必要です。

Silverlightの将来については、この時点で多くの未解決の質問があるので、いくつかの議論があります。

私の意見では、SilverlightはASP.net MVCと比べると若干長い学習曲線を持っています。

サポートしたい制約された環境に対して、ASP.net MVCとJQueryを併用することをお勧めします。

ストリーミングメディアなどをサポートしている場合、XPを実行しているクライアントマシン(Firefox 5はXPをサポートしています)でHTML5対応のブラウザをサポートできるかどうかを確認することができます。 ASP.net MVCでHTML5サポートを統合することができます。

明らかに両方の技術ソリューションの実現可能性調査を行う必要があります。

+0

チームとしてSilverlight、ASP.NET、またはASP.NET MVCの専門知識はありません。なし。メディアのストリーミングもありません。 システムアーキテクチャのUIはビジネスクラスのみを使用できます。つまり、データベースは完全にUIから隠されています。 Modelは通常はデータベーステーブルへのO/Rマッピングであるため、これはMVCの推奨を変更しますか?私が間違っているなら私を訂正してください。 – Nezreli

+0

あなたはいずれの技術についても経験がありません。最初にASP.net MVCプロトタイプを作成することをお勧めします。 Silverlightは、例えば、データバインディングなどのデバッグ方法の理解には時間がかかります。Silverlightの新しいバージョンでは、最小システム要件が変更される可能性があります。 ASP.net MVCでJQueryを使用して適切なUIを作成できます。 – byte

+0

DBテーブルで直接作業するとは限りません。たとえば、AppとDBの間にWebサービスがあるとします。 O/Rについてあなたが言ったことは、あなたのアプリケーションからDBを直接操作しないという制限にもっと対応していると思います。 O/Rマッパーと同様に、あるエンティティから別のエンティティにマッピングできるマッパー/トランスレータを作成するか、WebサービスエンティティからApp Modelにマップする適切なORMフレームワークを使用します。 ビューの操作では、ビューモデルの使用について考えることができます。 ASP.NET MVC3を使用してプロトタイプを作成することをお勧めします。その過程で多くのクエリが返答されます – byte

0

本当にあなたが持っているスキルによって異なります。唯一のクライアント要件はWebブラウザであるため、Webアプリケーションが最適です。

しかし、それはあなたが開発に精通していない場合は、あなたを遅らせるかもしれないWebアプリケーションを構築することを意味します。 Silverlightはあなたがよく知っているものに近いでしょう。

Simon

0

SilverlightにはASP.NETに比べて多くの利点があります。しかし、古いコンピュータは非常に深刻な制限です。 Silverlightを使用してアプリケーションの「プロトタイプ」を開発し、そのような古いマシン(512Mb RAM以下)に適しているかどうかを判断することをお勧めします。

たとえば、http://demos.telerik.com/silverlight/にアクセスして消費するメモリ量を確認します。

それ以外の場合はASP.NETが最適です。

+0

リンクありがとうございます。私はどこかの古いコンピュータを考え出すつもりです。 – Nezreli

関連する問題