知识点梳理
什么是前端
前端工程师就是使用Web技术栈解决多端(PC/移动浏览器、客户端小程序、VR等)图形用户界面(Graphical user interface GUI)交互问题。
前端技术栈
-
HTML:负责页面结构与内容
-
CSS:设置页面的样式,比如位置大小、颜色这些信息
-
Javascript:定义网页的行为,比如说用户点了一个按钮之后,页面如何响应
-
HTML、CSS 和 Javascript 都是运行在浏览器里,而浏览器它是可以通过 HTTP 协议服务器进行通信。他把前端的这些代码通过 HTTP 协议从服务器上去拿到之后把它渲染成我们看到的页面。浏览器也可以把用户填写的内容或者用户的一些行为通过 HTTP 协议提交到服务器端
-
HTML、CSS、Javascript 和网络协议,比如说 HTTP,Wen socket 这些协议就构成了前端最基础的一个技术栈
应该关注的问题
- 功能:能解决什么问题、满足什么需求
- 美观:界面是否好看
- 无障碍:Accessibility,我们做的网站是不是对于所有人都可以用的,是否对视觉障碍人士友好
- 安全:我们做的产品能不能保证所有的用户数据的安全?有没有存在一些漏洞可能会被利用
- 性能:速度是否足够快,动画手势流畅,用户体验是不是足够好
- 兼容性:是否能够在各种各样的设备上正常去使用?比如说在电脑上可以使用,在手机上也可以使用
理解感受
用户对产品的感受很大程度上取决于前端的质量,因此前端在提供良好用户体验方面具有重要作用。这包括了用户界面的设计、交互和性能等方面。只有通过综合考虑功能、美观、无障碍、安全、性能和兼容性等因素,前端工程师才能够构建出更具有吸引力和功能性的Web应用,为用户创造出更好的体验。