前端
软件程序或网站的前端是用户与之交互的所有内容。从用户的角度来看,前端与用户界面是同义词。从开发者的角度来看,前端是界面设计以及使界面正常运行的编程。相反,后端包括在后台进行的功能和数据处理。
前端开发的主要目标之一,是创建流畅或“无摩擦”的用户体验。换句话说,应用程序或网站的前端应该直观且易于使用。虽然这听起来像是一个简单的目标,但实现起来可能出人意料地复杂,因为不同用户或设备之间并不相同。例如,为移动设备开发的应用所需的前端,与桌面应用程序的前端有很大不同。网站必须在多种设备和屏幕尺寸上正常运行,这就是现代网站开发通常会采用响应式设计的原因。
前端元素包括:
- 应用程序或页面布局
- 图形
- 音频和视频元素
- 文本内容
- 用户界面元素按钮、链接、(工具栏、导航栏等)
- 输入区域(对话框)、表单字段、文本区域等)
- 用户流程(一个界面如何引导至下一个界面)
- 用户偏好设置、主题和自定义设置
用户输入通过前端接收,并在程序或网站的后端进行处理。后端代码读取和写入数据,并通过前端向用户发送输出。由于应用或网站的后端和前端需要协同工作,软件相关职位通常要求同时进行前端和后端开发。为两端进行开发称为全栈开发。
NOTE: Frontend 也可以写作“front end”(名词)或“front-end”(形容词)。为简单起见,闭合复合词“frontend”已经成为两种情况下都可以接受的术语。
测试你的知识