一种创建应用的方法及装置制造方法及图纸

技术编号:12929974 阅读:115 留言:0更新日期:2016-02-29 01:13
本发明专利技术实施例提供一种创建应用的方法及装置。该方法包括:接收用户配置的组件属性的属性值,根据组件属性的属性值生成组件模型,并根据组件模型渲染组件界面中的预定义图元,以获取与所述组件属性的属性值相应的组件界面图元;将组件模型映射为功能组件模型,并将其图形化显示为功能组件图元,根据用户对所述功能组件图元的操作,图形化建立待创建的应用中不同的所述功能组件图元之间的关联关系,并根据所述待创建的应用中不同的功能组件图元之间的关联关系生成业务功能模型;根据所述组件模型和所述业务功能模型,生成应用的可执行代码。本发明专利技术提供的创建应用的方法及装置,实现了全图形化零代码创建应用和开发程序功能。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种创建应用的方法及装置。该方法包括:接收用户配置的组件属性的属性值,根据组件属性的属性值生成组件模型,并根据组件模型渲染组件界面中的预定义图元,以获取与所述组件属性的属性值相应的组件界面图元;将组件模型映射为功能组件模型,并将其图形化显示为功能组件图元,根据用户对所述功能组件图元的操作,图形化建立待创建的应用中不同的所述功能组件图元之间的关联关系,并根据所述待创建的应用中不同的功能组件图元之间的关联关系生成业务功能模型;根据所述组件模型和所述业务功能模型,生成应用的可执行代码。本专利技术提供的创建应用的方法及装置,实现了全图形化零代码创建应用和开发程序功能。【专利说明】一种创建应用的方法及装置
本专利技术涉及应用开发技术,尤其涉及一种创建应用的方法及装置,属于计算机技 术领域。
技术介绍
随着移动互联网的迅猛发展,移动应用软件的开发面向广大的普通受众是未来的 一大必然趋势,以使普通人员能够方便、快速地实现移动应用软件的开发。 但是目前的应用开发技术中,虽然能够通过可视化界面技术,使得开发人员通过 拖、拽组件的方式完成界面设计,但是在基于界面中的组件模型开发程序功能时,仍然需要 开发人员以语言文字描述的形式进行配置,即进行代码开发。这就需要应用开发者精通编 程语言,而且开发效率低。 因此,现有技术已经不能满足需求,基于可视化用户交互界面(UI)组件模型如何 进一步全图形化开发程序功能,以使得普通人员也能简单、快速开发程序功能,已经成为图 形化开发领域研究的热点和难点。
技术实现思路
针对现有技术中存在的缺陷,本专利技术实施例提供一种创建应用的方法及装置,以 实现图形化创建应用。 第一方面,提供一种创建应用的方法,该方法应用在带有显示设备的终端上,包 括: 接收用户配置的组件属性的属性值,根据所述组件属性的属性值,生成组件模型, 并根据所述组件模型渲染组件界面中所述组件模型的预定义图元,以获取与所述组件属性 的属性值相应的组件界面图元; 将所述组件模型映射为功能组件模型,并根据所述组件界面图元将所述功能组件 模型图形化显示为功能组件图元,根据用户对所述功能组件图元的操作,图形化建立待创 建的应用中不同的所述功能组件图元之间的关联关系,并根据所述待创建的应用中不同的 所述功能组件图元之间的关联关系生成业务功能模型; 根据所述组件模型和所述业务功能模型,生成所述待创建的应用的可执行代码。 在第一方面的第一种可能的实现方式中,所述根据所述组件模型渲染组件界面中 所述组件模型的预定义图元,以获取与所述组件属性的属性值相应的组件界面图元,具体 包括: 根据所述组件属性中的组件界面展现格式的属性值及组件界面展现数据的属性 值,生成组件模型代码; 根据所述组件模型代码,生成所述组件界面图元。 在第一方面的第二种可能的实现方式中,所述将组件模型映射为功能组件模型, 并根据所述组件界面图元将所述功能组件模型图形化显示为功能组件图元,具体包括: 将所述组件模型的组件属性,映射为所述功能组件模型的功能组件属性; 将所述组件模型的组件关键标识,映射为所述功能组件模型的功能组件关键标 识; 根据所述组件模型的组件关键标识,获取所述功能组件关键标识对应的功能组件 展现代码;或者,根据所述组件关键标识对应的组件模型的组件展现格式的属性值和组件 界面展现数据的属性值,生成所述功能组件关键标识对应的功能组件展现代码; 根据所述组件关键标识对应的组件模型的位置坐标,在功能组件界面对应的位置 坐标处,根据所述功能组件展现代码渲染所述功能组件图元。 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式 中,所述根据所述组件关键标识对应的组件模型的位置坐标,在功能组件界面对应的位置 坐标处,根据所述功能组件展现代码渲染功能组件图元,具体包括: 调用所述终端中预置的绘图工具的图形操作接口,根据所述组件关键标识对应的 位置坐标,在功能组件界面对应的位置坐标处,根据所述功能组件展现代码渲染功能组件 界面图元; 根据所述组件模型的组件属性,自动联想映射所述功能组件属性图元。 在第一方面的第四种可能的实现方式中,所述将所述功能组件模型图形化显示为 功能组件图元,具体包括: 利用所述终端中预置的绘图工具的三维展现空间能力,自动建模所述功能组件图 元的三维模型,并根据用户配置的组件显示层次进行分层显示。 结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式 中,所述根据用户配置的组件显示层次进行分层显示,具体包括: 检索所有组件类型为应用程序交互接口 API的功能组件图元;将API类型的功能 组件界面图元的显示层次设置为最底层值,以在最底层显示所述API类型的功能组件界面 图元;将API类型的功能组件界面图元对应的输入输出属性图元的显示层次,设置为所述 API类型的功能组件界面图元的显示层次加1,以在所述API类型的功能组件界面图元的上 方叠加显示附属的输入输出属性图元; 检索所有组件类型为可视化用户交互界面Π 类型的功能组件图元;根据所述Π 类型的功能组件图元的显示层次,显示所述Π 类型的功能组件图元。 在第一方面的第六种可能的实现方式中,所述根据用户对所述功能组件图元的操 作,图形化建立待创建的应用中不同的所述功能组件图元之间的关联关系,具体包括: 接收用户为所述功能组件图元进行颜色标注的标注颜色消息,所述标注颜色消息 包括标注颜色、标注时间戳,以及功能组件图元对应的功能组件关键标识; 根据所述标注颜色、标注时间戳,以及功能组件图元对应的功能组件关键标识,生 成图元标注序列; 根据所述图元标注序列,确定所述待创建的应用中不同的所述功能组件图元之间 的关联关系。 结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式 中,所述根据所述图元标注序列,确定所述待创建的应用中不同的所述功能组件图元之间 的关联关系,具体包括: 将所述功能组件图元的前景色,修改为所述标注颜色; 根据所述功能组件图元的前景色,以及所述功能组件图元对应的标注时间戳,自 动生成用于指示应用功能逻辑的标注顺序码。 结合第一方面或第一方面的第一至第七中任一种可能的实现方式,在第一方面的 第八种可能的实现方式中,所述根据所述待创建的应用中不同的所述功能组件图元之间的 关联关系生成业务功能模型,具体包括: 根据所述待创建的应用中不同的所述功能组件图元之间的关联关系,生成功能组 件图兀关联序列; 根据所述图元关联序列、所述组件模型以及所述组件模型与功能组件图元的映射 关系,生成所述业务功能模型。 结合第一方面或第一方面的第一至第七中任一种可能的实现方式,在第一方面的 第九种可能的实现方式中,所述根据所述组件模型和所述业务功能模型,生成应用的可执 行代码,具体包括: 从所述业务功能模型中,读取可视化用户交互界面Π 类型的功能组件图元的属 性;从所述组件界面中对应的Π 组件的组件模型中,获取与所述Π 类型的功能组件图元对 应的已配置生成代码模板;根据所述U本文档来自技高网...
一种创建应用的方法及装置

【技术保护点】
一种创建应用的方法,该方法应用在带有显示设备的终端上,其特征在于,包括:接收用户配置的组件属性的属性值,根据所述组件属性的属性值,生成组件模型,并根据所述组件模型渲染组件界面中所述组件模型的预定义图元,以获取与所述组件属性的属性值相应的组件界面图元;将所述组件模型映射为功能组件模型,并根据所述组件界面图元将所述功能组件模型图形化显示为功能组件图元,根据用户对所述功能组件图元的操作,图形化建立待创建的应用中不同的所述功能组件图元之间的关联关系,并根据所述待创建的应用中不同的所述功能组件图元之间的关联关系生成业务功能模型;根据所述组件模型和所述业务功能模型,生成所述待创建的应用的可执行代码。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵清伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1