誰かがWindowsストアアプリのコントラクトとエクステンションの違いについて簡単に説明してもらえますか?
私はこの記事を読みました:http://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx、しかし、いくつかの例では、なぜそれが契約であり、拡張およびその逆。
ありがとうございました。
誰かがWindowsストアアプリのコントラクトとエクステンションの違いについて簡単に説明してもらえますか?
私はこの記事を読みました:http://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx、しかし、いくつかの例では、なぜそれが契約であり、拡張およびその逆。
ありがとうございました。
コントラクトは、特定の形式でデータを消費および/または提供するための契約です。多くの場合、共有契約の場合のようにアプリ間で行われます。コントラクトはアクティベーションをもたらし、ほとんどの場合、チャームバー(検索、共有、設定、PlayTo)またはスタートメニュー(起動)から直接呼び出されます。
拡張機能は、アプリとオペレーティングシステム間の合意です。これは、アプリでOS機能を拡張する方法です。たとえば、自動再生を使用すると、特定の種類のアイテムが選択されたときにOSがアプリを起動できます。カメラ設定を使用すると、ユーザーがカメラを構成しているときにOSが提供するカメラ設定をカスタマイズできます。
したがって、一般的に、契約はapp-appまたはapp-userと見なし、拡張機能はapp-OSと見なしますが、一部が灰色の領域であることは明らかです(File Pickerのように、契約よりも拡張機能であると考えますが、分類されています契約として)。
コントラクトは、共有や検索などの一般的なWindows8チャームバー機能とのインターフェイスのようなものです。これらの契約に提供したり、これらの契約から受け取ったりするためにアプリを利用できるようにすることができます。
拡張機能は、私のアプリIDが3番目の部分のコンポーネントとして使用されている、またはリンクが示すように、アプリが特定の拡張機能のファイルを処理し、おそらくそのファイルタイプのハンドラーとして表示される場所です。
写真の撮影やファイルの選択など、Windows 8のネイティブ機能を「拡張」すると、アプリは「拡張」になります。機能に基づいたアプリのカテゴリです。対照的に、契約は魅力とデバイス機能を活用しているだけです。//終わり
要約する: