【技术实现步骤摘要】
一种界面模板套件的开发应用方法及装置
[0001]本专利技术涉及界面开发
,尤其涉及一种界面模板套件的开发应用方法及装置。
技术介绍
[0002]在互联网行业,大部分企业仍然采用人工从“0”开始编写代码的传统模式来建设业务系统,这种传统模式受制于研发人员技能栈、研发质量和代码运维等因素,导致业务系统的研发成本和运维成本都很高。因此互联网行业内也逐渐开始出现一些低代码平台,通过低代码平台,企业可通过可视化和参数配置的方式直接搭建业务界面,然而,低代码开发平台的研发建设的技术难度和成本比较高,并且,低代码开发平台产生的业务界面不能应用于相似度高的其他业务场景中,必须重新开发其他业务场景的业务界面,降低了业务界面的复用率。
[0003]基于此,部分企业采用人工编写静态页面模板的方式来提高业务界面的复用率,也即开发人员依据界面原型稿来手动编码通用型样例代码的界面模板,若需开发业务系统,只需在界面模板的基础上调整修改即可得到业务界面。然而,实践发现,将静态页面模板作为界面模板仍然需要开发人员线下手动编码,对开发人员的技术 ...
【技术保护点】
【技术特征摘要】
1.一种界面模板套件的开发应用方法,其特征在于,所述方法包括:当检测到用户在可视化的界面模板制作设计器针对一个或多个待搭建界面模板上触发的界面搭建操作时,根据所述界面搭建操作,调整该待搭建界面模板的页面信息,得到用户所需的界面模板,其中,每个所述界面模板对应的界面代码格式与所述界面模板制作设计器对应的预设代码格式相匹配;基于所有所述界面模板,生成用户所需的界面模板套件,所述界面模板套件中每个所述界面模板的预设业务场景均相匹配,其中,所述预设业务场景用于表示所述界面模板中预设的应用场景。2.根据权利要求1所述的界面模板套件的开发应用方法,其特征在于,所有所述待搭建界面模板包括预先创建的至少一个空白模板和/或预先解析的至少一个解析界面模板,所述解析界面模板包括将预先导入的一个或多个已有业务界面解析而成的解析界面。3.根据权利要求2所述的界面模板套件的开发应用方法,其特征在于,所述页面信息包括视图层布局和/或模型层业务规则组装;对于每个所述待搭建界面模板,所述根据所述界面搭建操作,调整该待搭建界面模板的页面信息,得到用户所需的界面模板,包括:当所述界面搭建操作包括界面绘制操作时,根据所述界面绘制操作,调整该待搭建界面模板的视图层布局,得到用户所需的界面模板,所述界面绘制操作包括用于选择界面组件的组件选择操作以及针对所述界面组件的组件布局操作;和/或,当所述界面搭建操作包括业务配置操作时,根据所述业务配置操作,配置该待搭建界面模板的模型层业务规则组装,得到用户所需的界面模板。4.根据权利要求3所述的界面模板套件的开发应用方法,其特征在于,对于每个所述待搭建界面模板,所述根据所述界面绘制操作,调整该待搭建界面模板的视图层布局,得到用户所需的界面模板,包括:根据所述界面绘制操作,将用户从可选界面组件库中所选择的界面组件添加至该待搭建界面模板相应的位置中,以调整该待搭建界面模板的视图层布局,得到用户所需的界面模板,所述界面组件包括组件类型为不可变类型的不可变区域组件和/或组件类型为可变类型的可变区域组件;和/或,根据所述界面绘制操作,修改用户在该待搭建界面模板中所选择的该待搭建界面模板的已有界面组件的组件基本属性,以调整该待搭建界面模板的视图层布局,得到用户所需的界面模板,所述组件基本属性包括组件类型和/或组件格式,每个所述界面组件的组件类型包括可变类型或不可变类型。5.根据权利要求3所述的界面模板套件的开发应用方法,其特征在于,每个所述待搭建界面模板的模型层业务规则组装包括该待搭建界面模板的业务逻辑,所述业务逻辑包括数据模型和/或行为逻辑;其中,对于每个所述待搭建界面模板,该待搭建界面模板的行为逻辑是基于以下方式配置的:当所述业务配置操作包括用户在所述界面模板制作设计器的可视化表单上针对该待搭建界面模板触发的业务行为定义操作时,根据所述业务行为定义操作所指示的该待搭建界面模板相匹配的业务行为,从所述界面模板制作设计器的所有内置行为逻辑代码中确定
该待搭建界面模板相匹配的至少一个行为逻辑代码,并根据所述业务行为定义操作组装所有所述行为逻辑代码,得到该待搭建界面模板的行为逻辑;和/或当所述业务配置操作包括用户在所述界面模板制作设计器的代码编辑器上针对该待搭建界面模板触发的代码编辑操作时,根据所述代码编辑操作,编辑该待搭建界面模板的行为逻辑代码,得到该待搭建界面模板的行为逻辑。6.根据权利要求3所述的界面模板套件的开发应用方法,其特征在于,对于每个所述待搭建界面模板...
【专利技术属性】
技术研发人员:诸焕辉,凌晨,许畅,林玉千,孙小博,易文峰,李小强,梁培,章尊志,李忠文,薛煜帅,
申请(专利权)人:南方电网数字平台科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。