1

私たちのクライアントは、過去 10 年間使用しているデスクトップ アプリケーション (VBA と Access) を持っていますが、バグがあり、アップグレードしたいと考えています。最新の MS テクノロジを使用したいと考えており、これを .NET 4.0、C#、SQL サーバー、およびイントラネットで実行される MVC を使用した Web アプリケーションにする予定です。アプリケーションには多くのビジュアル コンポーネント (上部に約 10 個の異なるタブがあり、各タブには少なくとも 10 個の異なるコントロールがあります) があるため、UI レイヤーを .NET Web アプリケーションに実装する最良の方法は何か疑問に思っていました。2 つの候補は、Silverlight コントロールと Telerik コントロールです (これについてはライセンスを取得しています)。

考慮すべきいくつかの問題:

  1. Silverlight プラグイン : この新しいアプリケーションはイントラネットの内部でのみ使用されるため、Silverlight プラグインをインストールすることは問題ではないと思います。また、イントラネット上にあるため、SL アプリのダウンロード速度が問題にならないことを願っています。

  2. Telerik-MVC : 非常に機能が豊富ですが、いくつかのコントロールを使用して (MVC ではなく .NET バージョンで) いろいろ試してみました。それは働いています。

  3. スキルセット : ツール (Telerik) の使用方法を学びたいですか、それとも将来のプロジェクトに関してテクノロジ (Silverlight) を学ぶ方がよいでしょうか。

どの方法を選択するかを決めるのに役立つフィードバックや問題があれば聞きたいです。

4

2 に答える 2

1

デスクトップアプリケーションを置き換える場合は、Silverlightを使用するのが最善の方法かもしれません。

Silverlightを使用すると、インターネット(この場合はイントラネット)を介して配信されるアプリケーションを作成します。これは、必要に応じてステートフルにすることができます。WCF RIAサービスを介して、データベースに適切にアクセスできます(しゃれは意図されていません)。

その上に開発できるPrismMVVMモデルもあります。

しかし、私は彼らが何を期待しているのかについてクライアントに再確認したいと思います。

Telerikは、一連のSilverlightコントロールも実行します。

于 2010-11-04T22:11:18.317 に答える
0

プロジェクトの時間が許せば、Silverlightに行きましょう。また、必要に応じて、Silverlightプロジェクトからデスクトップバージョン(WPF)を作成することもできます。

Telerikコントロールセット(または任意のコントロールセット)の問題。現在のセットに存在しないコントロールが必要な場合は、Telerikから購入するか、独自に作成する必要があります。後者の場合、ツールセットに一致するコントロールを作成するのは簡単ではないため、UI全体の美学が損なわれる可能性があります。

于 2010-11-04T22:34:10.300 に答える