17

ウェブサイトを含むシステム・サイトの作成を検討しています。私は WPF のメリットを享受したいと考えており、WBA はこれを行うための良い手段のようです。一方、Silverlight もこの目標を達成するのに適していますが、WBA は Silverlight よりも多くのオプションと機能を提供するという違いがあります。

Silverlight と比較して、WBA を使用した場合のメリットとデメリットは何ですか? WBA は IE でのみサポートされていますか?

どんな洞察も非常に役に立ちます。

4

4 に答える 4

30

WBA を使用した XBAP (XAML ブラウザー アプリケーション) を意味していると思いますか?

Silverlight と XBAP は互いによく似ていますが、いくつかの大きな違いがあります。これらの中で最大のものは、XBAP が完全な .Net フレームワークの上で実行されるのに対し、Silverlight は CLR とクラス ライブラリの簡素化されたバージョンを使用するという事実です。その結果、Silverlight には、XBAP で使用できる WPF の機能の一部が欠けています。

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

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

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

于 2009-05-01T12:25:42.817 に答える
11

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

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

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。Google Chrome で成功したという報告さえあります。) 一方、XBAP は IE (.NET 3.0 を使用) または IE と Firefox (.NET 3.5) でのみ実行できます。 .
于 2009-05-01T12:45:21.177 に答える
2

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

于 2009-05-01T12:27:00.160 に答える
0

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

于 2009-05-01T12:25:12.990 に答える