[发明专利]APP开发平台、APP开发方法及电子设备在审
申请号: | 202010569877.8 | 申请日: | 2020-06-20 |
公开(公告)号: | CN113821203A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 胡绍平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/41;G06F8/76 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 开发 平台 方法 电子设备 | ||
1.一种应用程序APP开发平台,其特征在于,应用于电子设备,所述APP开发平台包括组件工具箱,组件编排设计器和代码生成引擎,其中:
所述组件工具箱用于提供组件,所述组件为实现特定功能的独立模块,所述组件由一个组件主体和一个或多个连接点构成,所述连接点支持一种或多种数据实体类型;
所述组件编排设计器用于显示所述组件,根据用户连接组件的操作连接两个或多个组件;
所述代码生成引擎用于将所述组件编排设计器中连接的所述两个或多个组件生成第一APP可执行的源代码,所述第一APP包括所述两个或多个组件。
2.根据权利要求1所述的APP开发平台,其特征在于,所述两个或多个组件中包含第一组件和第二组件,所述组件编排设计器还用于:
响应于所述用户连接所述第一组件和所述第二组件的操作,验证所述第一组件和所述第二组件是否匹配;
若所述第一组件和所述第二组件匹配,则连接第一连接点和第二连接点,所述第一连接点为所述第一组件的连接点,所述第二连接点为所述第二组件的连接点。
3.根据权利要求2所述的APP开发平台,其特征在于,所述第一组件和所述第二组件匹配包括:第一数据实体类型与第二数据实体类型相同、所述第一数据实体类型包括所述第二数据实体类型、或者所述第二数据实体类型包括所述第一数据实体类型,其中,所述第一数据实体类型为所述第一连接点支持的数据实体的类型,所述第二数据实体为所述第二连接点支持的数据实体的类型。
4.根据权利要求1所述的APP开发平台,其特征在于,所述组件工具箱还用于:
响应于所述用户上传组件或从组件市场下载组件的操作,显示用户上传或从所述组件市场下载的组件的名称。
5.根据权利要求2所述的APP开发平台,其特征在于,所述组件编排设计器还用于:
响应于所述用户查看所述第一连接点属性的操作,显示所述第一连接点支持的数据实体类型。
6.根据权利要求5所述的APP开发平台,其特征在于,所述组件编排设计器具体用于:
响应于所述用户连接所述第一连接点和所述第二连接点的操作,显示连接所述第一连接点和所述第二连接点的连接线。
7.根据权利要求5所述的APP开发平台,其特征在于,所述组件编排设计器具体用于:
响应于所述用户连接所述第一连接点和所述第二连接点的操作,将所述第一连接点和所述第二连接点重叠显示。
8.根据权利要求1所述的APP开发平台,其特征在于,所述组件编排设计器具体用于:
根据所述用户从所述组件工具箱中选择所述第一组件的操作,显示所述第一组件。
9.根据权利要求8所述的APP开发平台,其特征在于,所述组件编排设计器还用于:
响应于所述用户选择对所述第一组件进行智能编排的操作,显示出所述第一组件的组件调用树;所述组件调用树用于展示与所述第一组件匹配的所述第二组件和/或第三组件、以及与所述第二组件匹配的第四组件和/或第五组件、直到与第M组件匹配的第N组件,且所述第N组件为无输出连接点的组件,其中,M和N为正整数。
10.根据权利要求9所述的APP开发平台,其特征在于,所述显示出所述第一组件的组件调用树,具体为:
根据所述第一组件的功能和/或所述第一组件的连接点支持的数据实体类型,显示出所述第一组件的组件调用树。
11.根据权利要求10所述的APP开发平台,其特征在于,所述组件编排设计器还用于:
响应于所述用户删除所述第二组件的操作,删除所述组件调用树中的所述第二组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010569877.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种茶油辣子鸡的生产加工方法
- 下一篇:一种新型农作物耕种施肥机械