System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 界面开发方法及系统、电子设备和计算机存储介质技术方案_技高网

界面开发方法及系统、电子设备和计算机存储介质技术方案

技术编号:41206308 阅读:3 留言:0更新日期:2024-05-07 22:32
本发明专利技术提供一种界面开发方法及系统、电子设备和计算机存储介质,包括:编写原始界面文件;对原始界面文件进行标签化处理,以获得标签化界面文件;构建结构解析工具;利用结构解析工具对标签化界面文件实时进行解析,以动态创建界面。通过对原始界面文件进行标签化处理,并用构建的结构解析工具对标签化界面文件实时进行解析,使得无需创建并解析头文件和源文件,便可获得界面文件所对应的展示界面,从而有效降低了界面开发的工作量,提高了界面开发效率;此外,在对界面进行调整时,通过结构解析工具能够快速对修改后的标签化界面文件进行解析,从而提高了界面开发和调整的效率,解决了现有界面开发方法工作量大、效率低的问题。

【技术实现步骤摘要】

本专利技术涉及软件开发,特别涉及一种界面开发方法及系统、电子设备和计算机存储介质


技术介绍

1、随着科学技术的发展,人机交互被广泛应用于各行各业。通过交互界面,人们可以直观地了解计算机所需要的指令,且可以便捷地在交互界面的指定位置录入相应的信息以便计算机分析处理,很大程度上降低了人机交互的复杂度,提高了人机交互的效率。

2、通常,交互界面需要研发人员根据用户需求先设计出界面文件,再基于该界面文件生成头文件和源文件,通过对头文件和源文件进行编译,才能最终展示出交互界面。

3、然而,现有的这种界面开发方法需要针对每一界面生成头文件和源文件,工作量较大;且需要对各个界面的头文件和源文件进行编译才能展示最终的交互界面,过程较为繁琐。此外,若需要对界面设计进行调整维护,则需要耗费较大的精力对界面文件、头文件和源文件进行对应修改,每次调整还必须经过编译才能知道调整效果,效率较低。


技术实现思路

1、本专利技术的目的在于提供一种界面开发方法及系统、电子设备和计算机存储介质,以至少解决现有界面开发方法工作量大、效率低的问题。

2、为解决上述技术问题,本专利技术提供一种界面开发方法,包括:

3、编写原始界面文件;

4、对原始界面文件进行标签化处理,以获得标签化界面文件;

5、构建结构解析工具;

6、利用结构解析工具对标签化界面文件实时进行解析,以动态创建界面。

7、可选的,在所述的界面开发方法中,所述对原始界面文件进行标签化处理,以获得标签化界面文件的方法包括:

8、提取原始界面文件中的关键词;

9、根据关键词的性质,对关键词标识相应的标签,以形成标签化界面文件。

10、可选的,在所述的界面开发方法中,所述结构解析工具包含有各类标签所对应的界面控件的创建方式和配置内容。

11、可选的,在所述的界面开发方法中,所述利用结构解析工具对标签化界面文件进行解析,以创建界面的方法包括:

12、结构解析工具根据标签化界面文件中的标签,调取该标签对应的界面控件的创建方式和配置内容;

13、结构解析工具根据界面控件的创建方式和配置内容和标签化界面文件中的内容,创建控件,并配置控件的属性;

14、整合所有界面控件,以得到界面。

15、可选的,在所述的界面开发方法中,所述界面开发方法还包括:

16、在结构解析工具中注册有回调函数;

17、通过回调函数,返回界面交互过程中的操作事件。

18、可选的,在所述的界面开发方法中,所述界面开发方法还包括:

19、从标签化界面文件中提取所有标识有显示文本标签的关键词;

20、将所有标识有显示文本标签的关键词汇总至翻译文件中;

21、根据目标语言,对翻译文件中的全部关键词进行翻译,以得到关键词所对应的翻译词。

22、可选的,在所述的界面开发方法中,每一目标语言具有一个对应的翻译文件,且在每一翻译文件中,按照一一对应的关系保存有关键词和翻译词。

23、可选的,在所述的界面开发方法中,所述界面开发方法还包括:

24、在原始界面文件中编写翻译控件所对应的程序代码,并进行标签化处理;

25、利用结构解析工具对标签化处理后的程序代码进行解析,以得到翻译控件;

26、利用翻译控件调取翻译文件,以将界面的显示文本的语言转换为目标语言。

27、可选的,在所述的界面开发方法中,所述界面开发方法还包括:

28、根据用户需求,拖拽界面中的界面控件,以调整界面控件在界面中的位置。

29、为解决上述技术问题,本专利技术还提供一种界面开发系统,用于实现如上任一项所述的界面开发方法,所述界面开发系统包括:

30、界面文件处理模块,用于编写原始界面文件,并对原始界面文件进行标签化处理,以获得标签化界面文件;

31、界面解析创建模块,具有结构解析工具,用于对标签化界面文件实时进行解析,以动态创建界面。

32、为解决上述技术问题,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序;所述处理器运行所述可执行程序时执行如上任一项所述的界面开发方法。

33、为解决上述技术问题,本专利技术还提供一种计算机存储介质,所述计算机存储介质存储有可执行程序;所述可执行程序被执行时,实现如上任一项所述的界面开发方法。

34、本专利技术提供的界面开发方法及系统、电子设备和计算机存储介质,包括:编写原始界面文件;对原始界面文件进行标签化处理,以获得标签化界面文件;构建结构解析工具;利用结构解析工具对标签化界面文件实时进行解析,以动态创建界面。通过对原始界面文件进行标签化处理,并用构建的结构解析工具对标签化界面文件实时进行解析,使得无需创建并解析头文件和源文件,便可获得界面文件所对应的展示界面,从而有效降低了界面开发的工作量,提高了界面开发效率;此外,在对界面进行调整时,通过结构解析工具能够快速对修改后的标签化界面文件进行解析,从而提高了界面开发和调整的效率,解决了现有界面开发方法工作量大、效率低的问题。

本文档来自技高网...

【技术保护点】

1.一种界面开发方法,其特征在于,包括:

2.根据权利要求1所述的界面开发方法,其特征在于,所述对原始界面文件进行标签化处理,以获得标签化界面文件的方法包括:

3.根据权利要求2所述的界面开发方法,其特征在于,所述结构解析工具包含有各类标签所对应的界面控件的创建方式和配置内容。

4.根据权利要求3所述的界面开发方法,其特征在于,所述利用结构解析工具对标签化界面文件进行解析,以创建界面的方法包括:

5.根据权利要求1所述的界面开发方法,其特征在于,所述界面开发方法还包括:

6.根据权利要求2所述的界面开发方法,其特征在于,所述界面开发方法还包括:

7.根据权利要求6所述的界面开发方法,其特征在于,每一目标语言具有一个对应的翻译文件,且在每一翻译文件中,按照一一对应的关系保存有关键词和翻译词。

8.根据权利要求6所述的界面开发方法,其特征在于,所述界面开发方法还包括:

9.根据权利要求1所述的界面开发方法,其特征在于,所述界面开发方法还包括:

10.一种界面开发系统,用于实现如权利要求1~9任一项所述的界面开发方法,其特征在于,所述界面开发系统包括:

11.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序;所述处理器运行所述可执行程序时执行如权利要求1~9任一项所述的界面开发方法。

12.一种计算机存储介质,其特征在于,所述计算机存储介质存储有可执行程序;所述可执行程序被执行时,实现如权利要求1~9任一项所述的界面开发方法。

...

【技术特征摘要】

1.一种界面开发方法,其特征在于,包括:

2.根据权利要求1所述的界面开发方法,其特征在于,所述对原始界面文件进行标签化处理,以获得标签化界面文件的方法包括:

3.根据权利要求2所述的界面开发方法,其特征在于,所述结构解析工具包含有各类标签所对应的界面控件的创建方式和配置内容。

4.根据权利要求3所述的界面开发方法,其特征在于,所述利用结构解析工具对标签化界面文件进行解析,以创建界面的方法包括:

5.根据权利要求1所述的界面开发方法,其特征在于,所述界面开发方法还包括:

6.根据权利要求2所述的界面开发方法,其特征在于,所述界面开发方法还包括:

7.根据权利要求6所述的界面开发方法,其特征在于,每一目标语言具有一个对应的翻译文件,...

【专利技术属性】
技术研发人员:张金辉竺银瑶
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1