有人可以提供一个简单的解释Windows商店应用程序中的合同和扩展之间的区别吗?合同和扩展之间的Windows商店应用程序区别?
我读过这篇文章:http://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx,然而,在一些例子中,不清楚为什么一个是合同而不是扩展,反之亦然。
谢谢。
有人可以提供一个简单的解释Windows商店应用程序中的合同和扩展之间的区别吗?合同和扩展之间的Windows商店应用程序区别?
我读过这篇文章:http://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx,然而,在一些例子中,不清楚为什么一个是合同而不是扩展,反之亦然。
谢谢。
当您“扩展”Windows 8的本机功能时,如拍照或拾取文件 - 那么您的应用程序就是一个“扩展”。它是基于其功能的更多类别的应用程序。相反,合同只是利用魅力和设备功能。 //结束
总结:
合同就像一个界面,具有常见的Windows 8魅力栏功能,如共享&搜索。 您可以让您的应用程序可用于提供或从这些合同接收。
的延伸是,你可能会说,用我的应用程序ID作为第三部分组成,或为纽带建议说,你的应用程序处理特定扩展名的文件,并提出自己的处理程序也许该文件类型
不,这是不对的 –
合同是一种以特定格式消费和/或提供数据的协议,通常是在应用程序之间进行,正如Share合同一样。合同导致激活,并且通常直接从Charms Bar(搜索,共享,设置,PlayTo)或开始菜单(启动)中调用。
扩展是您的应用程序和操作系统之间的协议。这是一种用您的应用程序扩展操作系统功能的方法。例如,AutoPlay允许操作系统在选择特定类型的项目时启动您的应用程序。相机设置将允许您在用户配置相机时自定义操作系统提供的相机设置。
所以一般情况下我认为合同是app-app或app-user和扩展名为app-OS,但很明显有些是灰色区域(比如File Picker,我认为扩展比合约更多,但它被归类为合同)。
我同意。有一些灰色地带。 – Silva
简单而直接。谢谢。 – Silva