【技术实现步骤摘要】
多应用内容的灵活供应
[0001]本公开一般涉及供应应用内容,诸如应用增强或可以与应用一起使用或由应用使用的内容。特定实施方式允许定义包括单个应用的增强或内容的包(package),或者定义包括当单个应用和另一应用可由客户端使用时可用的增强或内容的包。
技术介绍
[0002]软件变得越来越复杂。尤其是随着可用内存、磁盘存储和处理能力的扩展,开发者可以在软件中包括更多的功能和更复杂的功能。该功能可以在以后被扩展和更新,包括被大量的实体扩展和更新。例如,如果软件套件由一个公司发布,则其他公司或者甚至个人用户可以开发与该软件套件结合操作以提供附加功能,或者提供用户可以在其上进行构建的基础材料的产品(代码或非代码内容,其中非代码内容可以是例如数据模型或其元素)。这种增加的功能可以被合并到可供销售的产品中,或者内容可以在软件应用的用户之间共享。
[0003]然而,在共享和部署软件更新或内容方面存在各种障碍。例如,为更新或共享收集材料可能是一项复杂的工作,因此更新或新内容可能会相对不频繁地发布。此外,一些更新或内容可能限于特定的 ...
【技术保护点】
【技术特征摘要】
1.一种计算系统,包括:至少一个硬件处理器;至少一个存储器,耦接到所述至少一个硬件处理器;和一个或多个计算机可读存储介质,存储计算机可执行指令,当所述计算机可执行指令被执行时,使得所述计算系统执行操作,所述操作包括:接收可与第一应用一起使用的第一多个对象;将所述第一多个对象或对所述第一多个对象的引用存储在储存库中;接收当第二应用也安装在客户端系统处时可与所述第一应用一起使用的第二多个对象;将所述第二多个对象或对所述第二多个对象的引用存储在所述储存库中;定义包括所述第一多个对象的至少一部分但不包括所述第二多个对象的对象的第一包;以及定义包括所述第二多个对象的至少一部分的第二包。2.根据权利要求1所述的计算系统,所述操作还包括:将所述第一包和所述第二包存储在所述储存库中。3.根据权利要求2所述的计算系统,其中,所述第一包和所述第二包同时存储在所述储存库中。4.根据权利要求1所述的计算系统,所述操作还包括:确定客户端计算系统能够访问所述第一应用,但不能访问所述第二应用;以及响应于所述确定,将所述第一包而不是所述第二包部署到所述客户端计算系统。5.根据权利要求4所述的计算系统,其中,所述确定在第一时间执行,所述操作还包括:在第二时间确定所述客户端计算系统能够访问所述第二应用,所述第二时间在所述第一时间之后;以及将所述第二多个对象的至少一部分中的一个或多个部署到所述客户端计算系统。6.根据权利要求5所述的计算系统,所述操作还包括:提供指示所述第二多个对象的对象或与所述第二多个对象的对象相关联的特征现在在所述客户端计算系统处可用的通知。7.根据权利要求1所述的计算系统,所述操作还包括:确定客户端计算系统能够访问所述第一应用和所述第二应用;以及响应于所述确定,将所述第一包和所述第二包部署到所述客户端计算系统。8.根据权利要求7所述的计算系统,其中,所述确定在第一时间进行,所述操作还包括:在第二时间确定所述客户端计算系统不能访问所述第二应用,所述第二时间在所述第一时间之后;以及从所述客户端计算系统移除所述第二多个对象的所述至少一部分,或者使所述第二多个对象的所述至少一部分中的一个或多个对所述客户端计算系统不可用。9.根据权利要求1所述的计算系统,其中,所述第二包包括所述第一多个对象的至少一部分。10.根据权利要求1所述的计算系统,其中,所述第一包包括所述第一多个对象的所述至少一部分的内容。
11.根据权利要求1所述的计算系统,其中,所述第一包包括对所述第一多个对象的所述至少一部分的对象的引用,但不包括所述第一多个对象的所述至少一部分的对象的所有内容。12.根据权利要求1所述的计算系统,其中,所述储存库是为所述第一应用定义的。13.根据权利要求1所述的计算系统,其中,所述储存库是第一储存库,所述操作还包括:创建为与所述第一应用和所述第二应用两者相关联的对象定义的第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。