1.1前端工程师的基本素养--阅读笔记1
作者:互联网
1. 前端发展历史:
- 1990年,tim发明了第一个浏览器worldwideweb。
- 1995年,brendan 发明了js这个网页脚本语言,最初只是为了完成一些简单的功能比如表单验证。当时的js,语法简单,功能简单,容易学习。那时web应用普遍重视的是服务器端。那时的web开发人员,主要开发服务器端,同时兼顾一下浏览器端,没有所谓的web前端工程师。
- 2005年,Ajax技术问世,让静态的网页开始动起来了。异步请求和局部刷新改变了网页的交互模式。网速和个人电脑的普及,人们对网页的需求变多了。技术和需求的增长,使天平从服务器端向客户端倾斜,这是第一批web前端工程师出现,但是受限于js引擎的性能,浏览器端的功能逻辑还是简单的,主要负责的还是html和css。
- 2008年,google的V8引擎,大大提高了js运行性能,可以处理几万行的代码。这样很多以前不能在浏览器端实现的功能,都可以实现了。天平再次向客户端倾斜。web前端工程师的工作加重,承担起ui,交互,逻辑。
- 2009年,nodejs问世。实现了js可以离开浏览器的环境,在服务器端开发。虽然不能像传统服务器端语言如java普及,但是它促进了前端生态。前端工程化,就是在nodejs的底层环境下实现的。
2. 前端工程师的技术栈
硬技能:
- 标记类语言,只能在浏览器环境下解析:html,css
- 编程语言:js
- 计算机体系的理论知识:算法,数据结构,软件工程。这些决定了你的上限。
软技能:
- 交互方案
- 视觉设计
- 快速展现,缩短等待时间
- 操作的流畅度
- 移动设备,减少耗电量
拓展技能
- 熟悉以nodejs为代表的web服务器端的理论知识。了解web应用,从前到后的工作流程和整体架构,有助于前端能写出更合理的客户端逻辑
标签:web,浏览器,服务器端,工程师,--,前端,js,素养,1.1 来源: https://www.cnblogs.com/phoenixzhang/p/15975513.html