1.一种基于静态界面可视化编程的方法,提供界面设计图文件,所述界面设计图文件由图形用户界面设计器工具生成的文本文件,包含了组成界面的控件信息,其特征在于,所述方法包括:
解析所述界面设计图文件,根据控件特征库从所述界面设计图文件中提取控件信息生成相应的原生控件信息项,将所述原生控件信息项存入控件信息库中;
以所述原生控件信息项为执行功能的触发源,根据触发条件配置所述执行功能的子功能参数,集合所有所述子功能参数组成执行单元配置参数;
根据所述执行单元配置参数生成执行单元配置文件,所述执行单元配置文件及对应的散列值保存在执行单元配置文件库中;
根据所述执行单元配置文件匹配代码模板库,匹配的代码模板反向从所述执行单元配置文件中获取依赖参数,根据所述依赖参数实例化所述代码模板生成代码。
2.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,所述控件特征库的特征,包括:图形界面设计器类型、图形界面设计器版本号、控件类型、控件版本号、属性名。
3.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,所述提取控件信息的方法,包括:文本匹配提取、正则表达式匹配提取、基于xml格式的xpath查找提取。
4.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,所述控件信息库中,还包括:自定义控件信息项。
5.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,所述原生控件信息项根据不同的所述触发条件可以有相同或不同的所述执行单元配置参数。
6.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,还包括:采用安全散列算法计算所述执行单元配置文件散列值,当所述执行单元配置文件库中已存在相同散列值时,增加所述散列值引用计数,不再保存所述执行单元配置文件。
7.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,还包括:根据所述触发条件可以直接从所述执行单元配置文件库中选择文件。
8.根据权利要求1所述的一种基于静态界面可视化编程的方法,其特征在于,所述反向从所述执行单元配置参数中获取依赖参数,还包括:当所述依赖参数不存在时,采用所述代码模板中的默认值。