[发明专利]跨平台应用程序框架有效
| 申请号: | 201180027455.7 | 申请日: | 2011-04-15 |
| 公开(公告)号: | CN102971688A | 公开(公告)日: | 2013-03-13 |
| 发明(设计)人: | N·J·克莱文杰 | 申请(专利权)人: | ITR集团有限公司 |
| 主分类号: | G06F3/00 | 分类号: | G06F3/00;G06F9/44;G06F9/46;G06F13/00 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭志强 |
| 地址: | 美国明*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 平台 应用程序 框架 | ||
1.一种方法,其包含:
输入业务逻辑源代码,所述业务逻辑源代码不含有对任何平台特定的大量代码,且所述业务逻辑源代码实质上定义对所述应用程序特定的应用程序的所有功能性;
编译与第一平台相关联的平台特定代码以及所述业务逻辑源代码,从而产生第一计算机可执行指令集,所述第一计算机可执行指令集的执行使提供所述第一平台的设备提供所述应用程序;以及
编译与第二平台相关联的平台特定代码以及所述业务逻辑源代码,从而产生第二计算机可执行指令集,所述第二计算机可执行指令集的执行使提供所述第二平台的设备提供所述应用程序。
2.一种方法,其包含:
通过编译第一源代码集来产生第一计算机可执行指令集,所述第一源代码集包括业务逻辑源代码,所述第一计算机可执行指令集适用于在第一平台上执行;以及
通过编译第二源代码集来产生第二计算机可执行指令集,所述第二源代码集包括所述业务逻辑源代码,所述第二计算机可执行指令集适用于在第二平台上执行,其中所述业务逻辑源代码基本上没有对所述第一平台特定的代码且基本上没有对所述第二平台特定的代码,其中所述业务逻辑源代码实质上定义所述应用程序的对所述应用程序特定的所有功能性。
3.根据权利要求2所述的方法,
其中产生所述第一计算机可执行指令集包含编译第一平台特定代码集,所述第一平台特定代码集是对所述第一平台特定的;且
其中产生所述第二计算机可执行指令集包含编译第二平台特定代码集,所述第二平台特定代码集是对所述第二平台特定的。
4.根据权利要求3所述的方法,其进一步包含:从由外部方提供的数据存储系统复制所述第一平台特定代码集。
5.根据权利要求3所述的方法,
其中产生所述第一计算机可执行指令集包含编译层源代码,所述层源代码不含有对所述第一平台或所述第二平台特定的代码,所述层源代码定义层类,所述层类包含将内容加载到层模块中的加载操作,所述层模块是所述层类的例子;
其中产生所述第二计算机可执行指令集包含编译所述层源代码;
其中所述第一平台特定代码集定义如下操作,即当在所述第一平台上执行时,使用所述层模块产生可用来向用户呈现层的输出数据;且
其中所述第二平台特定代码集定义如下操作,即当在所述第二平台上执行时,使用所述层模块产生可用来向另一个用户呈现所述层的输出数据。
6.根据权利要求5所述的方法,
其中所述应用程序具有层集,所述层中的每一个与层URI相关联;且
其中产生所述第一计算机可执行指令集包含编译应用程序源代码,所述应用程序源代码不含有对所述第一平台或所述第二平台特定的代码,所述应用程序源代码定义应用程序模块的功能性,所述应用程序模块具有在接收导航请求时调用的导航操作,所述导航操作在由所述导航请求指定的层URI与所述层模块相关联时向所述层模块提供加载请求,所述加载请求包含执行所述层模块的所述加载操作的请求。
7.根据权利要求6所述的方法,
其中所述第一平台特定代码集定义第一绑定模块的功能性,所述第一绑定模块具有层输出操作,所述层输出操作处理层模块以产生输出数据,用于利用所述第一平台特有的用户界面功能来呈现层;且
其中所述第二平台特定代码集定义第二绑定模块的功能性,所述第二绑定模块具有不同层输出操作,所述不同层输出操作处理层模块以产生输出数据,用于利用所述第二平台特有的用户界面功能来呈现所述层。
8.根据权利要求7所述的方法,其中产生所述第一计算机可执行指令集包含产生第一程序包,所述第一程序包包含定义所述层模块、所述应用程序模块以及所述第一绑定模块的功能性的计算机可执行指令,所述第一程序包适用于安装在提供所述第一平台的计算设备上。
9.根据权利要求6所述的方法,其进一步包含产生包含计算机可执行指令的壳应用程序包,当所述计算机可执行指令在设备上执行时会使所述设备提供表现成执行所述应用程序操作的壳应用程序,所述壳应用程序实际上将导航请求发送给所述应用程序模块,且从所述第一绑定模块接收序列化界面数据,所述应用程序模块以及所述第一绑定模块在服务器系统处操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ITR集团有限公司,未经ITR集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180027455.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于无机熔体制备的高温炉
- 下一篇:一种可以清除打孔废屑的打孔机





