2009-08-06 31 views

答えて

4

WPFブラウザアプリケーションを使用すると、既にツールセットに含まれている可能性が高いWindows開発者のコ​​ーディング言語を使用して、Web経由で非常に豊富なアプリケーションスタイルのUIを展開できます。欠点は、ユーザーが.netをインストールし、IEを使用してアプリケーションにアクセスし、オーディエンスのサイズと範囲を大幅に制限する必要があることです。 WPFブラウザアプリケーションは、クライアント上の仮想マシンで実行される点でJavaアプリケーションと非常によく似ています。クライアント上で実行されるため、サーバーへのすべてのデータアクセスと通信は、WCFまたはWebサービスを介して行われなければなりません。

ASP.NETを使用すると、クロスブラウザの互換性とサポートが大幅に向上し、新しいライブラリとASP.NETプログラミングモデルを学習する可能性があります。 ASP.NETはまた、豊富なデータアクセスモデルとデータコントロールのサポートを提供します。 Silverlightは、さまざまなブラウザでサポートされており、同様の豊富なユーザーインターフェイスエクスペリエンスを提供しているため、.NETおよびWPFに基づくもう1つの興味深いオプションです。それは、必要ならば切断されて、ブラウザから逃げ出すこともできます。

**コメントリクエストに基づいて更新*** ブラウザからSilverlightを使用する大きなメリットは、リッチなWindowsアプリケーションスタイル機能のほとんどを、Webで展開できるモデルと小さなインストール(4-6MB )。 Silverlightは自動更新機能もサポートしています。これは大規模なユーザーベースがあれば非常に便利です。

Microsoftの公式説明をここに(宣伝:))ブラウザ の

シルバーアウトは、デスクトップ上のリンクで、自分のPCとMacの上に直接、自分の好きなSilverlightアプリケーションを配置し、メニューを-すべてずに起動できるようにします追加のランタイムまたはブラウザプラグインをダウンロードする必要があります。さらに、Silverlightアプリケーションは、コンピュータがインターネットに接続されているかどうかに関わらず、従来のWebエクスペリエンスを大幅に改善することができます。機能は次のとおりです。

安全で安全です。 Silverlightアプリケーションは、.NET Frameworkのセキュリティ機能を利用して、永続的な独立したストレージを備えた安全なサンドボックス内で実行されます。これらのアプリケーションは、従来のWebアプリケーションとほとんど同じセキュリティ制限があるため、セキュリティの警告やプロンプトを表示せずに信頼することができ、ユーザーの中断を最小限に抑えます。

スムーズなインストール。Silverlightアプリケーションはローカルキャッシュに格納され、実行するために特別な権限を必要としないため、インストールプロセスは迅速かつ効率的です。 自動更新。起動時に、Silverlightアプリケーションはサーバー上の新しいバージョンを確認し、見つかった場合は自動的に更新することができます。 インターネット接続の検出。 Silverlightアプリケーションは、インターネット接続が可能かどうかを検出し、接続が復元されるまでユーザーのデータをキャッシュするなど、インテリジェントに反応することができます。

と はかなりのサイズとオーディエンスのブラウザで

WPFの 範囲制限、アプリケーションにアクセスするためにIEを使用します。

+0

私はあなたの文章を間違って読んだことに気がついたので私のコメントは削除されました - 私はあなたがASP.NETに関してこれを書いたと思っています。 –

+0

私は、WPFでWebサービスやWCFがサーバーと通信するために必要なWPFについてあなたに同意しているかどうかはわかりません。これはSilverlightの場合ですが、WPFでは使用できません。 –

3

WPFブラウザアプリケーションは、サーバー側のASP(.NET)ではなく、クライアント側のテクノロジです。それは間違いなくそれを置き換えるつもりはありません。

WPFブラウザアプリケーションを使用すると、ブラウザ内にリッチクライアントを提供できます。ただし、これは.NET Framework全体がインストールされている場合にのみ機能します。もう1つの同様の技術はSilverlightで、非常に小さい(インストーラは約5-6 MiB)フレームワークを使用し、複数のプラットフォームで利用できます。これには.NET Frameworkの小さなサブセットが含まれています。

上記の要件を考慮して外部展開で使用できます。

0

あなたが探しているものがあれば、SilverlightでXAMLを使用できます。

さらに、RIAアプリケーションテンプレートを使用すると、開発が非常にきれいになります。

2

上記選択したコメントの以下の部分が間違っています(別名XBAP)は、FireFox(Mozilla)とGoogle Chromeだけで動作します。約2年前には真だったが、今日はそうではなかった。

関連する問題