Web标准与前端开发 | 青训营笔记

93 阅读2分钟

这是我参与「第四届青训营」笔记创作活动的的第4天

关于前端开发

起源、架构、变迁

  • 1989-2004:HTML、css、JavaScript
  • 2005-2010:ajax、web API、jquery
  • 2010-2021:fetch、node.js、webpack

目前现代而言,界面美化越来越重要,前端工程师得到了认可和出现大量需求。 模块化、组件化、转译、打包、react.js、vue.js是目前的重要学习方向

前端应用的领域

  • 浏览器:chrome、edge、火狐

  • 服务器:Node.js、express.js

  • 终端和跨端:

  1. 命令行/终端:webpack/Babel/Vue/React + CLI
  2. 桌面跨端:Electron、NW.js
  3. 移动跨端:React、Native、Flutter

语言、框架、工具

HTML、css、javascript+WebAssembly

其中WebAssembly

  • 接近于原生语言
  • 类似于汇编语言
  • 响应速度快
  • 适合于需要精准、快速的应用工程,
  • 当前更多的是用C++、c、react来写
  • 任何可以转译为WebAssembly的语言架构都将进行转译。

浏览器、网络、服务器:

  • 理解浏览器:可阅览《深入理解现代浏览器》:理解具体一条指令浏览器哪个线程执行、怎么返回显示
  • 理解网络:An overview of http文档

学习路线图:

可进入roadmap.sh 选择自己想要学习的语言或方向,根据具体标签选择性制定自己的学习路线

关于Web标准

了解Web标准组织:

中国目前有Ecma的AM会员有6家,在西班牙的igalia公司是由谷歌原员工创建的,可多关注。

如感兴趣可以去了解一下w3c会议和Ecma会议的流程,每个人都可以是参与者!

关于大项目的进度

  • 昨天组队表公示了,已经确认了组队
  • 今天的额外任务就是得了解仿掘金官网的具体功能需求、实现技术、具体框架和规范!
  • just do it!坚持下去!