SilverlightとXBAPの違いは何ですか? どこから1つを使用しますか?SilverlightとXBAPの違いは何ですか?
答えて
Silverlightはクロスプラットフォームであり、ブラウザでアプリケーションを実行します。 Webブラウザを使用する場所であればどこでも使用できます。
WPFはWindows専用で、通常はデスクトップ上でアプリケーションを実行します。 .NET Frameworkがインストールされている必要があります。
SilverlightはWPFのサブセットとして表示できます(ただし、これは技術的には正しくありません)。それはWPFが持っているかなりの機能セットを持っていません。しかし、あなたが機能性を失うものは、採用可能性が増します。
WPFは、いわゆるXBAPを使用して、ブラウザ経由でアプリケーションを展開できます。これはであり、Silverlightと同じではないです。 Silverlightアプリケーションは実際にブラウザに統合されていますが、WPFはブラウザをプロセスのホストとして使用しているだけです。
WPFとSilverlightの違いについては、CodePlexのthis white-paperを参照してください。
大きな違いはサンドボックスです。両方ともサンドボックス化されていますが、WPF-Browserアプリケーション(XBAPなど)ではさらに多くのアクセス権を要求できますが、Silverlightでは(設計上)アクセスできません。
ユーザーから見ると、WPFブラウザアプリケーションのユーザーは、Silverlightランタイムよりもかなり高いドットネットフレームワークをインストールする必要があります。
WPFブラウザアプリケーションは、Windows OS以外は動作しません
あなたがシルバーで行うことができないWPFブラウザアプリケーションで(カメラとライトとのリアルな3Dのように)使用することができますより多くの機能があります。
履歴レッスン。 WPFは元々、WinFormsの世界で見つけた一貫したフィードバックだったので、Windowsベースのアプリケーションに関しては、デザインがより多くの手を得ることができるようにしました。私たちはWPFを作りました.HTMLから見つかった同様のテクニックを借りていますが、もっと成熟したファッション(XAML)を使っています。
次に、このビジョンのサブセットをx-platformおよびx-browserマシンで有効にすることを決定しました(お客様の声に基づいて)。その結果、私たちはWPF/E(WPF Everywhere)になりました。後でSilverlightに名前が変更されました。
WPF vs Silverlight。 簡単な答えは、x-platform/x-browserリーチでソリューションを作成する場合は、Silverlightが最適です。欠点は、ブラウザ内で砂時計を打ち破ることができないことです。Silverlightは、それが世界中にあるマシンから手を離して暮らすことができるアプリケーションであれば、合理的な結果を提供することができますブラウザの外、隔離されたストレージなどは、通常より人のマシンへのアクセスを増やすことができます)。
しかし、WPFには深いアクセスがあります。つまり、USBドライバにアクセスしたり、.NETなどの代替テクノロジと話したりしたいことを意味します。同じ原則で、より深い制限のないアクセスです。
Silverlightと非常によく似ていますが、アクセスの点では少し深い.XBAPソリューションを展開できます。WPFとSilverlightの中間の子供だと考えてください。
今後の予定です。 私たちは、WPF/Silverlightが統一されたAPIなどの点でより一層収束するようにサイクルを費やしており、ロジックを根本的にシフトすることなくテクノロジの経験を習得することができます。今日はPRISM/MEFというフレームワークがありますが、私たちはこの2つの技術を皆さんのためにパリティに戻す努力を続けています。
フィードバックはいつでも歓迎され、Twitterで私に従って@teamsilverlight経由で苦情/賞賛を受けることができます。
Scott Barnes/Rich Platformsプロダクトマネージャー/ Microsoft。
- 1. Silverlightでは、UserControl_LoadedとPage_Loadedの違いは何ですか?
- 2. DevForceにSilverlightとSilverlight以外のプラットフォームの違いは何ですか?
- 3. WPFとSilverlightアプリケーションの違いは何ですか?
- 4. SilverLight WebアプリケーションとXbapブラウザアプリケーションは同じです
- 5. Silverlightアプリケーションでデバッグ開始とデバッグなしの違いは何ですか?
- 6. "Windows Phoneアプリケーション"と "Silverlight for Windows Phoneアプリケーション"の違いは何ですか?
- 7. Silverlight 3のクライアントインストールフットプリントとは何ですか?
- 8. Silverlightの機能とは何ですか?
- 9. $と$$の違いは何ですか?
- 10. `##`と `hashCode`の違いは何ですか?
- 11. typedefとの違いは何ですか?
- 12. NodeJS:「./ ..」と「..」の違いは何ですか?
- 13. {}())と{})の違いは何ですか?
- 14. `&`と `ref`の違いは何ですか?
- 15. `==`と `is`の違いは何ですか?
- 16. difftimeと ' - 'の違いは何ですか?
- 17. #{} $ {}と%{}の違いは何ですか?
- 18. ⊕と+の違いは何ですか?
- 19. アペンダーと〜の違いは何ですか?
- 20. "./"と "../"の違いは何ですか?
- 21. "$^N"と "$ +"の違いは何ですか?
- 22. %Qと%{}の違いは何ですか?
- 23. バックスティックと$()の違いは何ですか?
- 24. A`と ``の違いは何ですか[:] `
- 25. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 26. METADATAとMETADATA.jl:違いは何ですか?
- 27. twistdとnohup&:違いは何ですか?
- 28. libspeとlibspe2?違いは何ですか?
- 29. Backbone.jsとPusherapp - 違いは何ですか?
- 30. wp_link_pagesとthe_posts_pagination→違いは何ですか?
+1 –