APP下载

图形用户界面代码自动生成研究综述

2021-11-20尹浩

现代计算机 2021年13期
关键词:界面模型研究

尹浩

(四川大学计算机学院,成都610065)

0 引言

随着移动互联网时代的到来,越来越多的移动应用和网站开始涌现,给人们的生活带来了极大的便利。在巨大的市场需求面前,移动应用和网站的迭代变得快速,前端开发者将会耗费极大的精力去实现从设计图到代码的转变,而在不同的平台(iOS、Android、Web)下,界面代码也不尽相同,这更增加了开发者的劳动。用户界面包括支持人与机之间交互的软件和硬件系统,是人机交互系统的重要组成部分[1],友好的界面是人们长期以来的期待。人们日益增长的功能需求是推动软件进行快速迭代的动力,正因为这些功能的迭代,软件界面也在发生着快速的变化,如果能寻求一种自动化的方式去实现从图像到代码的转化,那将会极大地缩短软件的开发周期,降低开发成本。

因此,实现界面代码自动生成具有相当的重要性。在代码生成领域的早期阶段,研究者通过一些基于代码检索、归纳演绎的方法进行代码合成,依托于庞大的代码仓库从大量的数据中推断出一些规律来生成代码,这是人们在早期做的有效的尝试,但由于生成的代码一般很短,并且代码生成器的设计需要程序员的丰富经验,效果不太理想。深度学习的出现,让代码自动化生成步入了新的阶段,在一些研究中,已经出现了可以直接基于界面截图生成代码的端到端模型,给个人开发者和中小企业带来了方便。本文对这些工作进行了分类整理,在此基础上探讨了未来的研究方向。……

登录APP查看全文

猜你喜欢

界面模型研究
一半模型
FMS与YBT相关性的实证研究
辽代千人邑研究述论
国企党委前置研究的“四个界面”
重尾非线性自回归模型自加权M-估计的渐近分布
视错觉在平面设计中的应用与研究
EMA伺服控制系统研究
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
3D打印中的模型分割与打包