前端代码生成方法和装置制造方法及图纸

技术编号:43360447 阅读:24 留言:0更新日期:2024-11-19 17:45
本申请公开了前端代码生成方法和装置,涉及计算机软件技术领域。该方法的一具体实施方式包括:获取目标UI视图界面中各视图元素的属性信息;基于各视图元素的属性信息,确定出对应于同一父视图元素的子视图元素;交替依据子视图元素之间的行相关性信息和列相关性信息,确定父视图元素对应的DOM树除根节点之外的不同层级的节点,直至叶节点为单独的子视图元素,得到DOM树;基于所述DOM树生成目标UI视图界面对应的完整的前端代码。该实施方式使得生成的前端代码更加符合开发习惯,可读性更高。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及计算机软件,尤其涉及一种前端代码生成方法和装置


技术介绍

1、随着互联网技术的发展,前端智能化成为必然趋势。构建将ui(user interface,用户界面)稿自动转化为代码的平台,不仅能提高前端开发的效率,而且能够解放前端生产力,降低人工成本。但如何智能、高效、保质保真地将ui图稿一键生成可维护的ui视图代码,其中,精确还原页面布局尤为重要。

2、现有的布局推导算法局限不仅推导过程逻辑复杂,推导效率差,代码可读性差,而且在样式推导过程使用外边距maigin实现相对定位,对于布局样式没有较好的推导方式。在实际的应用场景中,页面中元素的布局结构复杂,层层嵌套,导致现有的页面布局推导方法生层的页面还原度低。并且不够规范的视觉设计稿,直接影响页面布局推导的结果,所以需要提前制定ui设计规则,或强制性增加布局等,但这些限制性条件导致布局推导方法通用性能差,不能自适应复杂的应用场景。


技术实现思路

1、本申请实施例提供了一种前端代码生成方法、装置、设备以及存储介质。

...

【技术保护点】

1.一种前端代码生成方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息、高度和宽度,以及所述基于所述各视图元素的属性信息,确定出对应于同一父视图元素的子视图元素,包括:

3.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息中的纵坐标和高度,以及所述行相关性信息通过以下方式得到:

4.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息中的横坐标和宽度,所述列相关性信息通过以下方式得到:

5.根据权利要求1-4任一所述的方法,其中,所述基于所述DOM树...

【技术特征摘要】

1.一种前端代码生成方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息、高度和宽度,以及所述基于所述各视图元素的属性信息,确定出对应于同一父视图元素的子视图元素,包括:

3.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息中的纵坐标和高度,以及所述行相关性信息通过以下方式得到:

4.根据权利要求1所述的方法,其中,所述属性信息包括:视图元素的绝对定位信息中的横坐标和宽度,所述列相关性信息通过以下方式得到:

5.根据权利要求1-4任一所述的方法,其中,所述基于所述dom树生成所述目标ui视图界面对应的完整的前端代码,包括:

6.根据权利要求1-4任一所述的方法,其中,所述基于所述dom树生成所述目标ui视图界面对应的完整的前端代码包括:

...

【专利技术属性】
技术研发人员:霍颖惠杨艳春魏珊珊董英姿王浩胡景贺颜伟鹏
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

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

1