页面文件生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33307564 阅读:47 留言:0更新日期:2022-05-06 12:18
本公开涉及一种页面文件生成方法、装置、存储介质及电子设备,该方法包括:获取页面描述文件;解析页面描述文件,得到页面组件树;根据页面组件树中组件间的层级关系以及每个组件的类型和属性值,基于目标平台语言规则生成相应的入口文件;根据页面组件树中每个组件的类型,从组件库中选择对应类型且采用目标平台语言实现的每个目标组件,将每个目标组件拷贝到入口文件所在目录,得到目标页面项目;编译目标页面项目,得到采用目标平台语言实现的页面文件。本公开通过编写页面描述文件,可以将页面描述文件自动转换成多个平台的页面文件,使用者可在页面描述文件中增减组件和修改组件的属性值,来调整目标页面,而无需了解具体的代码开发。的代码开发。的代码开发。

【技术实现步骤摘要】
页面文件生成方法、装置、存储介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种页面文件生成方法、装置、存储介质及电子设备。

技术介绍

[0002]同一应用可能存在多个应用平台,比如小程序,网页,安卓(Android)和iOS,每个平台都有各自不同的编程语言,在开发跨平台应用时,往往需要开发多个不同平台的版本,这要求开发人员同时学习多个语言,并将同一份逻辑和页面,用不同的平台语言在多个平台实现,这样会耗费大量人力,且对开发人员而言具有较高的学习门槛。

技术实现思路

[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开提供一种页面文件生成方法,包括:
[0005]获取页面描述文件,所述页面描述文件用于描述组成目标页面所需的多个组件的类型和属性值;
[0006]解析所述页面描述文件,得到页面组件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种页面文件生成方法,其特征在于,包括:获取页面描述文件,所述页面描述文件用于描述组成目标页面所需的多个组件的类型和属性值;解析所述页面描述文件,得到页面组件树,所述页面组件树包括所述多个组件间的层级关系以及每个组件的类型和属性值;根据所述页面组件树中的层级关系以及每个组件的类型和属性值,基于目标平台语言规则生成相应的入口文件;根据所述页面组件树中每个组件的类型,从组件库中选择对应所述类型且采用目标平台语言实现的每个目标组件,将每个目标组件拷贝到所述入口文件所在目录,得到目标页面项目;对所述目标页面项目进行编译,得到采用目标平台语言实现的页面文件。2.根据权利要求1所述的方法,其特征在于,在所述页面描述文件中,组件通过父子属性引用其他组件,所述解析所述页面描述文件,得到页面组件树,包括:解析所述页面描述文件中组件的父子属性,得到组件间的层级关系;根据组件间的层级关系以及每个组件的类型和属性值,获得页面组件树。3.根据权利要求1所述的方法,其特征在于,在获取页面描述文件之前,所述方法还包括:获取每个类型对应的采用不同平台语言实现的多个组件;将每个类型对应的多个组件存储到组件库中,并记录每个组件所对应的类型和平台语言实现。4.根据权利要求1所述的方法,其特征在于,所述目标页面为表单页面时,组成目标页面所需的多个组件包括表单管理组件和多个字段组件,所述表单管理组件能够与每个字段组件进行消息通信;每个字段组件用于,接收用户在对应字段的内容输入,并在对应字段的状态改变时,将所述对应字段的内容通过消息通信传给所述表单管理组件;所述表单管理组件用于,处理表单的提交逻辑以及以下至少一项逻辑:当接收到字段组件发送的消息,检查对应字段是否必填且根据所述消息确定对应字段的内容是否为空,当对应字段为必填且内容为空时,向所述字段组件发送报错消息,以指示所述字段组件生成填写提醒;管理字段间的关联关系,以及当接收到字段组件发送的消息,若对应字段与其他字段关联时,根据所述消息处理与所述其他字段对应的关联逻辑,生成所述其他字段的字段内容,并将所述字段内容通过消息通信传给所述其他字段的字段组件;当接收到字段组件发送的消息,根据所述消息检查对应字段的内容合法性。5.根据权利要求1所述的方法,其特征在于,所述目标页面为商品页面时,组成目标页面所需的多个组件包括商品管理组件、商品选择组件、购买按钮组件和商品图组件,所述商品管理组件能够与商品选择...

【专利技术属性】
技术研发人员:蒋圣
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1