第 2 章 用户界面和用户体验设计 用户界面和用户体验设计
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
软件应用的世界取决于漂亮的用户界面(UI)和直观的用户体验(UX)。用户界面设计关乎产品的外观以及用户与产品的视觉交互方式。它侧重于布局、色彩、按钮、排版以及一切塑造软件产品视觉体验的元素。另一方面,用户体验设计则涉及用户对产品的感觉,以及产品是否直观、高效。用户体验涉及可用性、导航流程,并确保整体体验流畅、用户友好。两者相互配合,才能创造出优秀的软件产品。
在过去的几十年里,UI/UX 设计师的工作就是制作这些界面和体验。他们通常与软件工程师合作实现功能和后台工作流程,为世界各地的用户带来栩栩如生的集成体验。不过,将用户界面/用户体验设计转化为功能性前端代码是一个劳动密集型过程。传统上,设计师和工程师密切合作,以确保设计的视觉美感能准确地转化为响应式交互用户界面。这一过程往往需要多次迭代器、对细节一丝不苟的关注,以及对设计原则和编码标准的深刻理解。
自 2022 年和 2023 年文本到图像的人工智能生成模型出现以来,用户界面/用户体验设计见证了巨大的变革。当我在 2025 年写这篇文章时,最新的人工智能工具已经可以根据自然语言描述的想法生成用户界面设计,并根据用户界面设计生成功能性前端代码。这些工具正在彻底改变从设计到代码的工作流程,将流程中的重要部分自动化。这在减少将设计变为现实所需的时间和精力方面有着巨大的潜力,并使设计专业人员的效率大大提高。人工智能工具可以大大缩短概念与实施之间的差距。
例如,一个新应用程序的线框图和草图设计的第一次迭代可能需要一个多星期才能完成,有时甚至需要一个多月,这取决于项目的复杂程度。新的人工智能设计生成器能将线框图绘制时间缩短到一天以内,并能加快每个反馈环节的速度。这些工具能够将设计转化为功能性前端代码,这意味着一个人或一个团队可以在几分钟(或几小时,算上迭代)内从用自然语言描述一个想法到生成功能性前端代码,而不是几周或几个月。
本章将探讨用户界面设计和用户体验设计领域的一些领先工具,旨在涵盖两者之间的各种活动。
用于设计和前端开发的人工智能工具类型
在本章中,我将重点介绍两类人工智能工具:将想法转化为设计的工具和将设计转化为代码的工具。
- 将想法转化为设计的工具
-
这听起来像是 UI/UX 设计师的工作,但仔细想想:如果没有专业设计技能的人也能更轻松、更快速、更容易地创建设计,那么普通的前端开发人员很可能就能创建设计和代码,而不是像现在这样只能编写代码。这将极大地增强软件工程师的能力,尤其是前端工程师,他们将能够独立创建基本的设计。
- 将设计转化为代码的工具
-
本节内容是对第 1 章中介绍的工具的补充,第 1 章中的工具是根据自然语言提示生成代码。这里的工具可从基于图像的模型或Figma 设计文件生成代码。(如果你对它不熟悉,那么 Figma 对 UI/UX 设计人员的意义就相当于 Visual Studio Code 对软件开发人员的意义)。
大多数可用的 UI/UX 设计生成工具都是完全基于浏览器和云的。它们使用简单,无需安装复杂的软件,只需一个浏览器和一个 URL 即可轻松访问。有些工具,如QoQo.ai,是 Figma 等设计平台的插件。
本章介绍的大多数产品都是近期推出的,处于产品开发的早期阶段。在未来数月或数年内,它们还将继续开发,推出新功能和改进功能。在我写这篇文章的时候,这类设计工具的成熟度还比GitHub Copilot ...