【技术实现步骤摘要】
DSL描述文件管理方法、装置、系统、设备及介质
[0001]本申请涉及计算机
,尤其涉及DSL描述文件管理方法、装置、系统、设备及介质。
技术介绍
[0002]在应用程序开发过程中,时常涉及对某些功能模块进行优化升级,在此过程中,可能涉及对功能模块中的部分组件进行更新,被更新的组件相较于原组件而言相当于一个新版本的组件。
[0003]通常,不同版本的应用程序所能兼容的组件版本可能不同,如果当前版本的应用程序不能兼容新版本的组件,则无法对新版本的组件进行正常渲染。因此,为了保证在组件被更新的情况下,能够在应用程序中被正常渲染,有必要对组件与应用程序之间的版本对应关系进行管理。
技术实现思路
[0004]本申请的多个方面提供DSL描述文件管理方法、装置、系统、设备及介质,用以对组件与应用程序之间的版本对应关系进行管理。
[0005]本申请实施例提供一种DSL描述文件管理方法,应用于DSL描述文件管理系统,所述DSL描述文件管理系统包括至少一个前端页面对应的DSL描述文件,每个DSL描述文件包 ...
【技术保护点】
【技术特征摘要】
1.一种DSL描述文件管理方法,应用于DSL描述文件管理系统,其特征在于,所述DSL描述文件管理系统包括至少一个前端页面对应的DSL描述文件,每个DSL描述文件包括其对应前端页面所需UI组件的描述信息,所述方法包括:接收应用程序发送的DSL描述文件请求,所述DSL描述文件请求包括所述应用程序的版本信息和待渲染的目标前端页面的标识;根据所述目标前端页面的标识,确定所述目标前端页面在不同版本下对应的至少一个候选DSL描述文件;其中,每个所述候选DSL描述文件具有对应支持的应用程序版本范围;根据所述应用程序的版本信息和每个所述候选DSL描述文件支持的应用程序版本范围,从所述至少一个候选DSL描述文件中确定与所述应用程序的版本对应的目标DSL描述文件;将所述目标DSL描述文件发送给所述应用程序,以供所述应用程序根据所述目标DSL描述文件包括的描述信息渲染出所述目标前端页面。2.根据权利要求1所述的方法,其特征在于,所述DSL描述文件管理系统包括至少一个前端页面对应的至少一个组件库,所述至少一个组件库具有不同的版本,不同版本的组件库所支持的应用程序版本范围不同,每个版本的组件库对应有至少一个所述DSL描述文件,每个组件库中包括其对应前端页面所需的UI组件;相应地,根据所述目标前端页面的标识,确定所述目标前端页面在不同版本下对应的至少一个候选DSL描述文件,包括:根据所述目标前端页面的标识,确定所述目标前端页面在不同版本下对应的至少一个候选组件库,将所述至少一个候选组件库对应的至少一个DSL描述文件作为所述至少一个候选DSL描述文件;相应地,根据所述应用程序的版本信息和每个所述候选DSL描述文件支持的应用程序版本范围,从所述至少一个候选DSL描述文件中确定与所述应用程序的版本对应的目标DSL描述文件,包括:根据所述应用程序的版本信息和所述至少一个候选组件库分别支持的应用程序版本范围,从所述至少一个候选组件库中选择目标组件库,从所述目标组件库对应的至少一个DSL描述文件中选择所述目标DSL描述文件。3.根据权利要求1或2所述的方法,其特征在于,在接收应用程序发送的请求之前,所述方法还包括:针对同一前端页面对应的至少一个组件库,确定所述至少一个组件库中每个组件库支持的应用程序版本范围和每个组件库的版本;根据每个组件库的版本以及支持的应用程序版本范围,生成每个组件库对应的至少一个DSL描述文件。4.根据权利要求3所述的方法,其特征在于,确定所述至少一个组件库中每个组件库支持的应用程序版本范围和每个组件库的版本,包括:针对所述至少一个组件库中每个组件库,获取其包含的多个UI组件分别支持的应用程序版本;根据所述多个UI组件分别支持的应用程序版本确定所述每个组件库中多个UI组件共同支持的应用程序版本范围,作为所述每个组件库支持的应用程序版本范围;
在有至少两个组件库支持的应用程序版本范围相同的情况下,将所述至少两个组件库设置为相同版本;在有至少两个组件库支持的应用程序版本范围不同的情况下,将所述至少两个组件库设置为不同版本。5.根据权利要求4所述的方法,其特征在于,根据每个组件库的版本以及支持的应用程序版本范围,生成每个组件库对应的至少一个DSL描述文件,包括:获取每个组件库中包含的多个UI组件的基本信息和布局信息;根据所述基本信息和布局信息确定所述多个UI组件之间的级联关系;根据所述每个组件库的版本和所述级联关系,生成每个组件库对应的至少一个DSL描述文件,并将所述每个组件库支持的应用程序版本范围作为所述组件库对应的至少一个DSL描述文件支持的应用程序版本范围。6.根据权利要求4
‑
5任一项所述的方法,其特征在于,从所述目标组件库对应的至少一个DSL描述文件选择目标DSL描述文件,包括:从所述至少一个DSL描述文件中选择最新版本DSL描述文件,作为所述目标DSL描述文件。7.一种DSL描述文件管理装置,应用于DSL描述文件管理系统,其特征在于,所述DSL描...
【专利技术属性】
技术研发人员:邢智健,高飞宇,况众文,
申请(专利权)人:瑞庭网络技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。