【技术实现步骤摘要】
应用程序的自动部署相关申请的交叉引用本申请要求于2019年3月28日提交的名称为“AUTO-DEPLOYMENTOFAPPLICATIONS(应用程序的自动部署)”的美国专利申请序列号16/368,682(ORACP0240/ORA190138-US-NP)以及于2018年10月9日提交的名称为“AUTO-DEPLOYMENTBETWEENNATIVEMOBILEDEVICE,PROGRESSIVEWEBAPPLICATIONS,ANDWEBAPPLICATIONS(本机移动设备、渐进式WEB应用程序、以及WEB应用程序之间的自动部署)”的美国临时专利申请序列号62/743,420(ORACP0240P/ORA190138-US-PSP)的权益,这两个美国专利申请出于所有目的如同在本申请中完整阐述的那样通过引用结合在此。
技术实现思路
由于消费者使用许多软件平台(例如,移动平台、web平台),公司通常会针对每个平台开发应用程序(经常是单独的应用程序)。例如,公司经常会开发可以在计算机浏览器或移动电话浏览器上查看的与本机移动设备应用程序分开的web应用程序。进一步地,比如用于iOS平台的本机移动设备应用程序通常将与用于比如ANDROID平台等另一应用程序平台的本机移动设备应用程序分开开发。为这些平台中的每个平台开发并维护单独的应用程序可能是昂贵且耗时的。渐进式web应用程序(Processivewebapplication,PWA)是一种同样由许多公司开发和维护的新型应用程序。PWA是具有本机移动应用程序的一些特征的web应 ...
【技术保护点】
1.一种用于自动生成并部署应用程序的方法,所述方法包括:/n接受信号以启动应用程序生成过程;/n接收应用程序代码以用于分析;/n检查所述应用程序代码的属性以确定核心应用程序代码与特定于设备的代码;以及/n将核心应用程序代码与特定于设备的代码隔离。/n
【技术特征摘要】
20181009 US 62/743,420;20190328 US 16/368,6821.一种用于自动生成并部署应用程序的方法,所述方法包括:
接受信号以启动应用程序生成过程;
接收应用程序代码以用于分析;
检查所述应用程序代码的属性以确定核心应用程序代码与特定于设备的代码;以及
将核心应用程序代码与特定于设备的代码隔离。
2.如权利要求1所述的方法,其中,所述应用程序被部署为具有基于其部署方法以及每个平台的特征集而自动确定的特征。
3.如权利要求1所述的方法,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为web应用程序的核心应用程序代码的子集。
4.如权利要求1所述的方法,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为渐进式web应用程序的核心应用程序代码的子集。
5.如权利要求1所述的方法,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为本机移动应用程序的核心应用程序代码的子集和特定于设备的代码的子集。
6.如权利要求1所述的方法,进一步包括:分析至少一个平台的核心应用程序代码要求,以判定所述核心应用程序代码是否将在所述平台上在至少一个可接受容错阈值内运行。
7.如权利要求1所述的方法,进一步包括:分析至少一个平台的核心应用程序代码要求,以判定所述特定于设备的代码是否将在所述平台上在至少一个可接受容错阈值内运行。
8.如权利要求1所述的方法,进一步包括:分析至少两个平台的核心应用程序代码要求,以确定可接受用于在所述至少两个平台上在所述至少两个平台中的每个平台的至少一个可接受容错阈值内使用的核心应用程序代码的子集。
9.如权利要求1所述的方法,进一步包括:分析至少一个平台的核心应用程序代码要求,以确定可接受用于在所述至少一个平台上在所述至少一个平台的至少一个可接受处理器效率水平内使用的核心应用程序代码的子集。
10.如权利要求1所述的方法,进一步包括:分析至少一个平台的特定于设备的代码要求,以确定可接受用于在所述至少一个平台上在所述至少一个平台的至少一个可接受处理器效率水平内使用的特定于设备的代码的子集。
11.一种包括一个或多个指令的非暂时性计算机可读介质,所述一个或多个指令可由一个或多个处理器执行以用于:
接受信号以启动应用程序生成过程;
接收应用程序代码以用于分析;
检查所述应用程序代码的属性以确定核心应用程序代码与特定于设备的代码;以及
将核心应用程序代码与特定于设备的代码隔离。
12.如权利要求9所述的非暂时性计算机可读介质,其中,所述应用程序被部署为具有基于其部署方法以及每个平台的特征集而自动确定的特征。
13.如权利要求9所述的非暂时性计算机可读介质,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为web应用程序的核心应用程序代码的子集。
14.如权利要求9所述的非暂时性计算机可读介质,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为渐进式web应用程序的核心应用程序代码的子集。
15.如权利要求9所述的非暂时性计算机可读介质,其中,检查所述应用程序代码的属性进一步包括:根据所述应用程序代码的属性来确定要被部署为本机移动应用程序的核心应用程序代码的子集和特定于设备的代码的子集。
16.如权利要求9所述的非暂时性计算机可读介质,进一步包括:分析至少一个平台的核心应用程序代码要求,以判定所述核心应用程序代码是否将在所述平台上在至少一个可接受容错阈值内运行。
17.如权利要求9所述的非暂时性计算机可读介质,进一步包括:分析至少一个平台的特定于设备的代码要求,以判定所述特定于设备的代码是否将在所述平台上在至少一个可接受容错阈值内运行。
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。