質問

ウェブサイトを含むシステム/サイトの作成を検討しています。 WPFの利点を取得したいのですが、WBAはこれを行う良い手段のようです。一方、Silverlightもこの目標を達成するのに適していますが、WBAはSilverlightよりも多くのオプションとパワーを提供します。

WBAとSilverlightを使用することの利点/損失は何ですか? WBAはIEでのみサポートされていますか?

洞察は非常に役立ちます。

役に立ちましたか?

解決

WBAを使用したXBAP(XAMLブラウザーアプリケーション)のことですか?

SilverlightとXBAPは互いに非常に似ていますが、大きな違いがいくつかあります。これらの最大のものは、XBAPが完全な.Netフレームワーク上で実行され、SilverlightがCLRとクラスライブラリの簡略版を使用するという事実です。これにより、Silverlightには、XPFで利用可能なWPFの機能の一部が欠けています。

また、XBAPは技術的にはClickOnceアプリケーションであり、ユーザーのコンピューターにインストールされることを理解する価値があります。これは自動的に行われ、ユーザーは必ずしもそれを理解しませんが、少なくとも私にとって、ランダムなWebサイトからXBAPの読み込みを見た場合、おそらくそれをキャンセルして別のサイトに移動します。

XBAPには、IEまたはFirefox、およびそれらが構築された.Netフレームワークも必要です。 Silverlightには、IE、Firefox、Safariで使用でき、WindowsおよびOSXで動作し、ダウンロードサイズの点で完全な.Netフレームワークよりもはるかに小さいSilverlightプレーヤーのみが必要です。

これは、制限が問題ではないことがわかっている場合、XBAPを好むということです。イントラネットで使用するためのアプリケーションを開発している場合、XBAPを使用すると、より汎用性の高いフレームワークが提供されます。アプリケーションをインターネットに展開する場合、Silverlightを使用してできるだけ多くのユーザーにリーチします。

他のヒント

WBAでは、 XAMLブラウザーアプリケーション(XBAP)を意味すると想定しています。これはWPFアプリケーションですWebブラウザーで実行されます。

利点は次のように要約できます。

XBAP

  • XBAPアプリケーションには完全なCLRと.NET Framework 3.0 / 3.5全体が用意されていますが、Silverlightアプリケーションには、Silverlight CLRと独自の軽量バージョンの.NET Framework / WPFのみがあります(厳密にはWPFとは呼ばれません)。
  • 少しの設定で完全信頼モードで実行できます。 (このMSDNブログ投稿を参照してください。)Silverlightの権限は明らかな理由で厳しく制限されています。

シルバーライト

  • クロスプラットフォームで実行できます。 (WindowsおよびMacでMicrosoftの公式実装を使用し、LinuxでMoonlightを使用します。MoonlightのサポートはSilverlight 1.0に対して完全ですが、Silverlight 2.0に対しては部分的にのみ実装されています。)
  • すべての主要なブラウザで実行できます。 (IE 6/7/8、Firefox 3、Safari。GoogleChromeである程度成功したという報告さえあります。)一方、XBAPはIE(.NET 3.0を使用)またはIEおよびFirefox(.NET 3.5)でのみ実行できます。 。

はい、WBA(XBAP)はIEとFirefoxでのみサポートされます( plugin )、およびWindowsオペレーティングシステムのみ。 SilverlightツールセットはほとんどがWPFのサブセットであるため、WBAを使用するとより多くのツールにアクセスできます。このリンクに。

Silverlightはクロスプラットフォームおよびクロスブラウザです。 WPF WBAはWindowsとIEのみです。

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