• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
社会优先于个人
博客园    首页    新随笔    联系   管理    订阅  订阅
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应用,从前到后的工作流程和整体架构,有助于前端能写出更合理的客户端逻辑

image

posted on 2022-03-07 13:26  社会优先于个人  阅读(77)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3