私はWPFブラウザのアプリケーションの目的を理解していません。それは単にブラウザーを介して情報を提供するもう1つの方法ですか、それとも外部展開には使用しないことですか?WPFブラウザアプリケーションをASP.NETの代わりに使用できますか?
答えて
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を使用します。
WPFブラウザアプリケーションは、サーバー側のASP(.NET)ではなく、クライアント側のテクノロジです。それは間違いなくそれを置き換えるつもりはありません。
WPFブラウザアプリケーションを使用すると、ブラウザ内にリッチクライアントを提供できます。ただし、これは.NET Framework全体がインストールされている場合にのみ機能します。もう1つの同様の技術はSilverlightで、非常に小さい(インストーラは約5-6 MiB)フレームワークを使用し、複数のプラットフォームで利用できます。これには.NET Frameworkの小さなサブセットが含まれています。
上記の要件を考慮して外部展開で使用できます。
あなたが探しているものがあれば、SilverlightでXAMLを使用できます。
さらに、RIAアプリケーションテンプレートを使用すると、開発が非常にきれいになります。
上記選択したコメントの以下の部分が間違っています(別名XBAP)は、FireFox(Mozilla)とGoogle Chromeだけで動作します。約2年前には真だったが、今日はそうではなかった。
- 1. OnActionExecutingの代わりに何を使用しますか? ASP.NET MVC
- 2. WPFでDataGridCheckBoxColumnの代わりにピクチャまたはアイコンを使用
- 3. ASP.NETではボタンの代わりにハイパーリンクを使用します
- 4. WPFブラウザアプリケーションのアイコン
- 5. pseqの代わりにseqを使用できますか?
- 6. IDプライマリキーの代わりにプライマリキーを使用できますか?
- 7. eglPresentationTimeANDROID():android.openglの代わりにmicroedition.khronosを使用できますか?
- 8. コレクションビューの代わりにボタンを使用できますか?
- 9. Solrをキャッシュの代わりに使用できますか?
- 10. WebSocketの代わりにWebRTCを使用できますか?
- 11. WPFブラウザアプリケーションとWPFデスクトップアプリケーション
- 12. asp.netの代わりにasp.netの代わりにmvc
- 13. Rails.envの代わりに使用できますか?
- 14. sun.jdbc.odbc.JdbcOdbcDriverの代わりに使用できますか?
- 15. ModernUIの "UserControl"の代わりに "Grid"を使用 - WPF
- 16. iis/asp.net/aspの代わりに、C#でコード化できます。
- 17. NSWindow setFrame:.. animated:YES]関数をアニメーション化する代わりに、代わりにアニメーションを使用できますか?
- 18. WPFの代わりにSilverlightを使用したKinect SDK?
- 19. WPF ComboBox StartsWithの代わりにContainsを使用したTextSearch
- 20. IISExpressの代わりにcassiniを使用するASP.NET構成
- 21. 「pathExtension」使用できません:使用pathExtension URLに代わり
- 22. モバイルテスト用にappiumの代わりにセレンを使用できますか?
- 23. ASP.NETロールプロバイダ:SQL Expressの代わりにSQL Serverを使用していますか?
- 24. ASP.NET MVC - セッションを使用する代わりに
- 25. Razorの代わりに.aspxを使用したASP.NET Webmatrix
- 26. localhostの代わりにIPを使用ASP.Net with SSL
- 27. ASP.NET MVC 4 ModelBindingの代わりに[]表記を使用
- 28. http://またはhttps://の代わりに//を使用できますか?
- 29. JavaでHashMapの代わりにJSONObjectを使用できますか?
- 30. マルチプラットフォームアプリでGoogle IABの代わりにStripeを使用できますか?
私はあなたの文章を間違って読んだことに気がついたので私のコメントは削除されました - 私はあなたがASP.NETに関してこれを書いたと思っています。 –
私は、WPFでWebサービスやWCFがサーバーと通信するために必要なWPFについてあなたに同意しているかどうかはわかりません。これはSilverlightの場合ですが、WPFでは使用できません。 –