【技术实现步骤摘要】
应用开发方法、装置及电子设备
本申请涉及应用开发领域,具体而言,涉及一种应用开发方法、装置及电子设备。
技术介绍
在web(网页)前端开发场景中,一个开发项目一般对应一个web应用,开发项目在其中后期由于长时间的跨度,大量的迭代需求的累加,会极大的提高开发/维护成本,因此在实际应用中,往往会将项目拆分为不同粒度的小型项目,从而使项目拥有一个平稳的开发曲线。目前惯用的拆分方案一般采用的是iframe方案。iframe方案可以将一个应用开发项目可以拆分为对多个子应用开发项目,各子应用开发项目对应于不同的子应用。但是由iframe方案拆分后,各子应用间不具备相关性,对于子应用间具有依赖性的场景,iframe方案不具备可用性。
技术实现思路
本申请实施例的目的在于提供一种应用开发方法、装置及电子设备,用以解决相关技术不能实现子应用间具有依赖性的场景下,子应用组合得到完整应用的问题。本申请实施例提供了一种应用开发方法,包括:在多个应用节点中的任一应用节点接收到执行指令时,确定出所述多个应用节 ...
【技术保护点】
1.一种应用开发方法,其特征在于,包括:/n在多个应用节点中的任一应用节点接收到执行指令时,确定出所述多个应用节点中的应用入口;/n从所述应用入口按照预设的树状依赖结构向下遍历所有应用节点,组成完整的应用;/n所述树状依赖结构为将应用拆分为所述多个应用节点时得到的各所述应用节点的依赖结构,所述树状依赖结构中下级应用节点的执行依赖于该下级应用节点所对应的上级应用节点的执行结果;其中:所述应用入口为树顶点。/n
【技术特征摘要】
1.一种应用开发方法,其特征在于,包括:
在多个应用节点中的任一应用节点接收到执行指令时,确定出所述多个应用节点中的应用入口;
从所述应用入口按照预设的树状依赖结构向下遍历所有应用节点,组成完整的应用;
所述树状依赖结构为将应用拆分为所述多个应用节点时得到的各所述应用节点的依赖结构,所述树状依赖结构中下级应用节点的执行依赖于该下级应用节点所对应的上级应用节点的执行结果;其中:所述应用入口为树顶点。
2.如权利要求1所述的应用开发方法,其特征在于,所述在多个应用节点中的任一应用节点接收到执行指令时,确定出所述多个应用节点中的应用入口,包括:
在多个应用节点中的任一应用节点接收到执行指令时,判断所述应用节点是否存在依赖的上级应用节点;
若所述应用节点不存在依赖的上级应用节点,确定所述应用节点为应用入口;
若所述应用节点存在依赖的上级应用节点,判断所述上级应用节点是否存在依赖的上级应用节点,直至确定出应用入口。
3.如权利要求2所述的应用开发方法,其特征在于,所述判断所述上级应用节点是否存在依赖的上级应用节点包括:
加载所述上级应用节点;
在所述上级应用节点的加载过程中,判断所述上级应用节点是否存在依赖的上级应用节点。
4.如权利要求3所述的应用开发方法,其特征在于,在所述上级应用节点的加载过程中,判断所述上级应用节点是否存在依赖的上级应用节点,包括:
获取所述上级应用节点所需要的资源;
判断所述上级应用节点是否存在依赖的上级应用节点;
若不存在依赖的上级应用节点,构建所述上级应用节点所需要的执行环境,在所述执行环境下,依据所述资源装载所述上级应用节点对应的应用程序;
若存在依赖的上级应用节点,加载依赖的上级应用节点,并等待所述依赖的上级应用节点的执行结果,根据所述依赖的上级应用节点的执行结果构建所述上级应用节点所...
【专利技术属性】
技术研发人员:孙健,
申请(专利权)人:江苏满运软件科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。