2

Composite Application Block と Smart Client Software Factory を使用して開発された .NET 2.0 WinForms アプリケーションがあります。

ユーザーが WinForms クライアントにログインしたときに確立された資格情報を使用して ASP.NET Web サイトにアクセスするブラウザー コントロールを含むモジュールの開発を検討しています。

私の目標は、この戦略を使用して、現在クライアントにあるすべてのモジュールを ASP.NET に移行し、「スマート」クライアントを廃止することです。WinForms クライアントのセキュリティは現在、ASP.NET メンバーシップ機能を使用して実装されています。

これは可能ですか?賢明ですか?

4

2 に答える 2

1

はい、できます。WebBrowser コントロールをホストする SmartPart を作成し、前後のナビゲーション用のボタンと URL テキスト ボックスを追加します。次に、WebBrowser コントロールを Web アプリケーションの URL に向けます。

それは賢明です。CAB/SCSF を使用して、「統合デスクトップ」と呼ばれるアプリケーションを作成しました。このアプリケーションは、会社のすべての内部アプリのプラットフォームとして機能します。すべてがこの 1 つのデスクトップ アプリケーションに統合されています。いくつかの既存のアプリはウェブベースであり、ユーザーはすべての作業を行っているのと同じ場所でそれらにアクセスすることを望んでいたため、基本的には上記の段落で説明したものの強力なバージョンである基本的なモジュールを追加して、ウェブ ブラウジングを容易にしました。他の仕事。優れた点の 1 つは、WebBrowser のObjectForScriptingプロパティを使用したことです。これにより、デスクトップ アプリと内部でホストされている Web アプリとの間のシームレスな統合が可能になりました。

于 2009-09-24T20:38:40.520 に答える
0

あなたの要件は何ですか?

主にスマートクライアントよりもウェブアプリを選択します

  1. Windows プラットフォームを使用していないユーザーにリーチする必要がある場合、または
  2. インストール不要のアプリが必要な場合

アプリのユーザーがスマート クライアント (ブラウザー コントロール) 経由で Web アプリにアクセスする必要があると、(1) と (2) が失われます。私の意見では、それはその目的に反するでしょう。

于 2009-07-31T03:31:48.697 に答える