0

有人可以简单解释一下 Windows 应用商店应用程序中的合同和扩展之间的区别吗?

我已经阅读了这篇文章: http: //msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx,但是,在某些示例中,不清楚为什么一个是合同而不是合同扩展,反之亦然。

谢谢你。

4

3 回答 3

0

当您“扩展”Windows 8 的本机功能时,例如拍照或挑选文件 - 那么您的应用程序就是一个“扩展”。它更多是基于其功能的一类应用程序。相比之下,合同只是利用魅力和设备功能。//结尾

总结一下:

  • 许多应用程序将使用合同。
  • 很少(很少?)应用程序将成为扩展程序。
于 2012-12-06T16:53:21.290 回答
0

合同是一种以特定格式消费和/或提供数据的协议,通常在应用程序之间,就像共享合同一样。合同会导致激活,并且通常直接从超级按钮栏(搜索、分享、设置、PlayTo)或开始菜单(启动)调用。

扩展是您的应用程序和操作系统之间的协议。这是一种使用您的应用程序扩展操作系统功能的方法。例如,自动播放允许操作系统在选择特定类型的项目时启动您的应用程序。相机设置将允许您在用户配置相机时自定义操作系统提供的相机设置。

所以总的来说,我认为合同是应用程序或应用程序用户,而扩展程序是应用程序操作系统,但很明显有些是灰色区域(比如文件选择器,我认为它更像是一个扩展而不是合同,但它被分类作为合同)。

于 2012-12-06T14:42:51.127 回答
0

合同就像一个界面,具有常见的 Windows 8 魅力栏功能,例如共享和搜索。您可以使您的应用程序可用于向这些合同提供或从这些合同中接收。

扩展名是您可能会说的,我的应用程序 ID 用作第三方组件,或者如链接所示,您的应用程序处理特定扩展名的文件并将其自身呈现为可能针对该文件类型的处理程序

于 2012-12-06T12:14:02.237 回答