前端

软件程序或网站的前端是用户与之交互的所有内容。从用户的角度来看,前端与用户界面是同义词。从开发者的角度来看,前端是界面设计以及使界面正常运行的编程。相反,后端包括在后台进行的功能和数据处理。

前端开发的主要目标之一,是创建流畅或“无摩擦”的用户体验。换句话说,应用程序网站的前端应该直观且易于使用。虽然这听起来像是一个简单的目标,但实现起来可能出人意料地复杂,因为不同用户或设备之间并不相同。例如,为移动设备开发的应用所需的前端,与桌面应用程序的前端有很大不同。网站必须在多种设备和屏幕尺寸上正常运行,这就是现代网站开发通常会采用响应式设计的原因。

前端元素包括:

  1. 应用程序或页面布局
  2. 图形
  3. 音频和视频元素
  4. 文本内容
  5. 用户界面元素按钮、链接、(工具栏、导航栏等)
  6. 输入区域(对话框)、表单字段、文本区域等)
  7. 用户流程(一个界面如何引导至下一个界面)
  8. 用户偏好设置、主题和自定义设置

用户输入通过前端接收,并在程序或网站的后端进行处理。后端代码读取和写入数据,并通过前端向用户发送输出。由于应用或网站的后端和前端需要协同工作,软件相关职位通常要求同时进行前端和后端开发。为两端进行开发称为全栈开发。

NOTE: Frontend 也可以写作“front end”(名词)或“front-end”(形容词)。为简单起见,闭合复合词“frontend”已经成为两种情况下都可以接受的术语。

更新日期 April 18, 2020 作者 Per C.

quiz测试你的知识

Decryption is required to open which of the following files?

A
A JPEG image captured by a digital camera
0%
B
A password-protected PDF file
0%
C
A video encoded with the MPEG-2 codec
0%
D
A standard gzip-compressed file
0%
Correct! Incorrect!     View the Decryption definition.
More Quizzes →

Tech Terms 计算机词典

本页中前端的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。