【技术实现步骤摘要】
【国外来华专利技术】跨平台应用程序框架相关申请本申请以美国公司ITR Group, Inc.(在除了美国之外的所有国家指定的申请人)以及美国公民Nathan J. Clevenger (仅在美国为指定的申请人)名义作为PCT国际专利申请在2010年4月15日提交,且要求在2010年4月15日提交的美国专利申请序列号61/324,672的优先权。
技术介绍
在现今社会,日益复杂的移动计算设备已变得无处不在。此等移动计算设备不再只是具有打电话或收发短信的功能,而是在如今能够执行全面的软件应用程序。用于移动计算设备的软件应用程序可提供各种各样的用途。例如,用于移动计算设备的一些软件应用程序是简单视频游戏。在另一个示例中,用于移动计算设备的一些软件应用程序支持企 业的销售或库存过程。不同类型的移动计算设备具有不同操作系统以及能力。例如,一些移动电话使用ANDROID 操作系统,且其他移动电话使用IPHONE 操作系统。在另一个示例中,一些移动计算设备支持丰富、色彩饱满的图形用户界面,而其他移动计算设备仅提供简单的基于文本的界面。因为不同类型的移动计算设备具有不同操作系统以及能力,所以如果开发者想要 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.04.15 US 61/324,6721.一种方法,其包含 输入业务逻辑源代码,所述业务逻辑源代码不含有对任何平台特定的大量代码,且所述业务逻辑源代码实质上定义对所述应用程序特定的应用程序的所有功能性; 编译与第一平台相关联的平台特定代码以及所述业务逻辑源代码,从而产生第一计算机可执行指令集,所述第一计算机可执行指令集的执行使提供所述第一平台的设备提供所述应用程序;以及 编译与第二平台相关联的平台特定代码以及所述业务逻辑源代码,从而产生第二计算机可执行指令集,所述第二计算机可执行指令集的执行使提供所述第二平台的设备提供所述应用程序。2.—种方法,其包含 通过编译第一源代码集来产生第一计算机可执行指令集,所述第一源代码集包括业务 逻辑源代码,所述第一计算机可执行指令集适用于在第一平台上执行;以及 通过编译第二源代码集来产生第二计算机可执行指令集,所述第二源代码集包括所述业务逻辑源代码,所述第二计算机可执行指令集适用于在第二平台上执行,其中所述业务逻辑源代码基本上没有对所述第一平台特定的代码且基本上没有对所述第二平台特定的代码,其中所述业务逻辑源代码实质上定义所述应用程序的对所述应用程序特定的所有功能性。3.根据权利要求2所述的方法, 其中产生所述第一计算机可执行指令集包含编译第一平台特定代码集,所述第一平台特定代码集是对所述第一平台特定的;且 其中产生所述第二计算机可执行指令集包含编译第二平台特定代码集,所述第二平台特定代码集是对所述第二平台特定的。4.根据权利要求3所述的方法,其进一步包含从由外部方提供的数据存储系统复制所述第一平台特定代码集。5.根据权利要求3所述的方法, 其中产生所述第一计算机可执行指令集包含编译层源代码,所述层源代码不含有对所述第一平台或所述第二平台特定的代码,所述层源代码定义层类,所述层类包含将内容加载到层模块中的加载操作,所述层模块是所述层类的例子; 其中产生所述第二计算机可执行指令集包含编译所述层源代码; 其中所述第一平台特定代码集定义如下操作,即当在所述第一平台上执行时,使用所述层模块产生可用来向用户呈现层的输出数据;且 其中所述第二平台特定代码集定义如下操作,即当在所述第二平台上执行时,使用所述层模块产生可用来向另一个用户呈现所述层的输出数据。6.根据权利要求5所述的方法,其中所述应用程序具有层集,所述层中的每一个与层URI相关联;且其中产生所述第一计算机可执行指令集包含编译应用程序源代码,所述应用程序源代码不含有对所述第一平台或所述第二平台特定的代码,所述应用程序源代码定义应用程序模块的功能性,所述应用程序模块具有在接收导航请求时调用的导航操作,所述导航操作在由所述导航请求指定的层URI与所述层模块相关联时向所述层模块提供加载请求,所述加载请求包含执行所述层模块的所述加载操作的请求。7.根据权利要求6所述的方法, 其中所述第一平台特定代码集定义第一绑定模块的功能性,所述第一绑定模块具有层输出操作,所述层输出操作处理层模块以产生输出数据,用于利用所述第一平台特有的用户界面功能来呈现层;且 其中所述第二平台特定代码集定义第二绑定模块的功能性,所述第二绑定模块具有不同层输出操作,所述不同层输出操作处理层模块以产生输出数据,用于利用所述第二平台特有的用户界面功能来呈现所述层。8.根据权利要求7所述的方法,其中产生所述第一计算机可执行指令集包含产生第一程序包,所述第一程序包包含定义所述层模块、所述应用程序模块以及所述第一绑定模块的功能性的计算机可执行指令,所述第一程序包适用于安装在提供所述第一平台的计算设备上。9.根据权利要求6所述的方法,其进一步包含产生包含计算机可执行指令的壳应用程序包,当所述计算机可执行指令在设备上执行时会使所述设备提供表现成执行所述应用程序操作的壳应用程序,所述壳应用程序实际上将导航请求发送给所述应用程序模块,且从所述第一绑定模块接收序列化界面数据,所述应用程序模块以及所述第一绑定模块在服务器系统处操作。10.根据权利要求6所述的方法,其中产生所述指令集包含 产生客户端程序包,所述客户端程序包包含定义所述第一绑定模块的功能性的指令,所述客户端程序包适用于安装在提供所述第一平台的计算设备上;以及 产生服务器程序包,所述服务器程序包包含定义所述层模块以及所述应用程序模块的功能性的指令,所述服务器程序包适用于安装在服务器设备上。11.根据权利要求2所述的方法,其进一步包含 将所述第一计算机可...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。