WPFブラウザアプリケーションは、ASP.NETの代替として使用することはできますか?

StackOverflow https://stackoverflow.com/questions/1242122

  •  12-09-2019
  •  | 
  •  

質問

私は、WPFブラウザアプリケーションの目的を理解していません。それは単にブラウザを介して情報を提供する別の方法である、またはそれは外部の展開に使用されるものではない?

役に立ちましたか?

解決

WPFブラウザアプリケーションは、Windows開発者がすでにそう彼らのツールセットを持っているコーディング言語を使用して、あなたがウェブ経由で非常に豊富で、アプリケーションスタイルUIの展開可能なを作成することができます。欠点は、ユーザーがインストールされている.NET、およびアプリケーションにアクセスするためにIEを使用して、かなりオーディエンスの規模と範囲を制限している必要がありますしなければならないということです。彼らは、クライアント上の仮想マシンで実行することでWPFブラウザアプリケーションは、Javaアプリケーションと非常によく似ています。それは、クライアント上で実行すると、サーバとのすべてのデータアクセスと通信がWCFやWebサービスを介して行う必要があります。

ASP.NETを使用すると、新しいライブラリを学ぶの可能欠点とASP.NETのプログラミングモデルで、あなたがはるかに大きい聴衆へのアクセスを与えて、かなり多くのクロスブラウザの互換性とサポートを持っています。 ASP.NETはまた、豊富なデータ・アクセス・モデルとデータ管理のサポートを提供します。それはブラウザの多種多様なサポートと同様のリッチなユーザーインターフェース体験を提供しているようSilverlightは、.NETとWPFに基づいて別の興味深いオプションです。これは、ALSはneccesary場合は切断され、ブラウザの外で実行することができます。

**アップデート***コメントの要求に基づいて、 ブラウザの外にSilverlightのための大きな利点は、あなたがウェブに展開モデルと小さなインストール(4〜6メガバイト)で、リッチ、Windowsアプリケーションのスタイルの機能のほとんどを得ることです。 Silverlightはまた、あなたが大規模なユーザーベースを持っている場合は非常にいいです、自動更新機能をサポートしています。

Microsoftの公式な説明(宣伝:))ここ

ブラウザのSilverlightアウトを デスクトップ上のリンクで、自分のPCとMacの上に直接、自分の好きなSilverlightアプリケーションを配置し、追加のランタイムまたはブラウザのプラグインをダウンロードする必要がなく、メニューのすべてを起動できるようにします。さらに、新しい経験は、コンピュータがインターネットまたは従来のWeb体験にないラジカル改善に接続されているかどうか動作するSilverlightアプリケーションを可能にします。機能が含まれます:

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

スムーズなインストール。 Silverlightアプリケーションは、ローカルキャッシュに格納され、実行するために特別な権限を必要としないので、インストールプロセスは迅速かつ効率的です。 自動更新。打ち上げ時には、Silverlightアプリケーションは、サーバー上に新しいバージョンをチェックし、そして1が検出された場合、自動的に更新することができます。 インターネット接続検出。 Silverlightアプリケーションは今、彼らはインターネット接続があり、その接続が回復するまで、ユーザーのデータをキャッシュするなど、インテリジェントに反応できるかどうかを検出することができます。

他のヒント

WPFブラウザアプリケーションではなく、サーバー側でASP(.NET)よりも、クライアント側の技術です。これは間違いなく、それに代わるものではありません。

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

あなたは上記の要件を考慮し、外部の展開で使用することができます。

上記の選択したコメントの以下の部分が間違っています:

  

やアプリケーションにアクセスするためにIEを使用して、   かなりのサイズを制限し、   あなたの聴衆の範囲

ブラウザ(別名XBAP)でWPFはただのFireFox(Mozillaの)とGoogle Chromeからの作品です。今日は約2年前に本当だったが、ありません。

あなたは、もしあなたが探しているもの厥、SilverlightのXAMLを使用することができます。

プラスRIAアプリケーションテンプレートは開発がかなりきちんとなります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top