[发明专利]一种基于静态界面可视化编程的方法在审
申请号: | 202110252805.5 | 申请日: | 2021-03-09 |
公开(公告)号: | CN112860257A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 吴宗鸿 | 申请(专利权)人: | 浙江鸿城科技有限责任公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 静态 界面 可视化 编程 方法 | ||
本发明提供一种基于静态界面可视化编程的方法,方法包括:解析界面设计图文件,构建控件信息库,配置执行单元参数,生成执行单元配置文件,根据所述执行单元配置文件匹配代码模板库,从所述代码模板库中匹配的代码模板反向从所述执行单元配置文件中获取依赖参数,根据所述依赖参数实例化所述代码模板生成代码。本发明能减低代码编写工作量,减少代码错误,提高工作效率。
技术领域
本发明涉及计算机软件技术领域,特别涉及一种基于静态界面可视化编程的方法。
技术背景
软件开发过程中,美工人员根据需求画出软件界面,前端开发人员根据软件界面画稿利用图形用户界面设计器负责将界面实现,但此时的界面还不能响应用户点击命令,需要编写代码实现被点击控件对应的功能,界面开发中在需要花费大量的时间在实现控件对应的执行功能上,工作量大且容易出错,如何提高代码的复用率,减小开发人员的工作量,提高开发效率成了本领域技术人员的重中之重。
发明内容
有鉴于此,本发明提供了一种基于静态界面可视化编程的方法。
具体地,本申请是通过如下技术方案实现的:
解析所述界面设计图文件,根据控件特征库从所述界面设计图文件中提取控件信息生成相应的原生控件信息项,将所述原生控件信息项存入控件信息库中;
以所述原生控件信息项为执行功能的触发源,根据触发条件配置所述执行功能的子功能参数,集合所有所述子功能参数组成执行单元配置参数;
根据所述执行单元配置参数生成执行单元配置文件,所述执行单元配置文件及对应的散列值保存在执行单元配置文件库中;
根据所述执行单元配置文件匹配代码模板库,匹配的代码模板反向从所述执行单元配置文件中获取依赖参数,根据所述依赖参数实例化所述代码模板生成代码。
优选地,所述控件特征库中的控件特征项包括:图形界面设计器类型、图形界面设计器版本号、控件类型、控件版本号、属性名。
优选地,提取控件信息使用文本匹配提取。
优选地,提取控件信息使用正则表达式匹配提取。
优选地,提取控件信息使用基于XML格式的XPath查找提取。
进一步的,所述控件信息库中还包括自定义控件信息项。
进一步的,原生控件信息项根据不同的所述触发条件可以有相同或不同的所述执行单元配置参数。
进一步的,采用安全散列算法计算所述执行单元配置文件散列值,当所述执行单元配置文件库中已存在相同散列值时,增加所述散列值引用计数,不再保存所述执行单元配置文件。
进一步的,根据所述触发条件可以直接从所述执行单元配置文件库中选择文件。
进一步的,当从所述执行单元配置文件中获取所述依赖参数不存在时,采用所述代码模板中的默认值。
本发明的一种基于静态界面可视化编程的方法,从应用软件开发中前工序的输出文件开始,将所述界面设计图文件作为可视化编程的入口,提供模板化的重构代码,使开发人员在可视化界面上配置执行功能数所需的参数,规范了软件开发操作流程,提高代码复用率,减小开发人员工作量,有效的提高了工作效率。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1是一种基于静态界面可视化编程的方法的整体流程图;
图2是一种基于静态界面可视化编程的方法的实施例的执行单元子功能图;
图3是一种基于静态界面可视化编程的方法的实施例的登录界面设计图文件图;
图4是一种基于静态界面可视化编程的方法的实施例的子功能参数配置图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江鸿城科技有限责任公司,未经浙江鸿城科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110252805.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络设备、网络通信的方法、装置、系统和电子设备
- 下一篇:一种卸粮吸尘器