这是我参与「第四届青训营」笔记创作活动的的第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 -
终端和跨端:
- 命令行/终端:webpack/Babel/Vue/React + CLI
- 桌面跨端:Electron、NW.js
- 移动跨端:React、Native、Flutter
语言、框架、工具
HTML、css、javascript+WebAssembly
其中WebAssembly:
- 接近于
原生语言, - 类似于
汇编语言, 响应速度快,- 适合于需要精准、快速的应用工程,
- 当前更多的是用
C++、c、react来写 任何可以转译为WebAssembly的语言架构都将进行转译。
浏览器、网络、服务器:
- 理解浏览器:可阅览
《深入理解现代浏览器》:理解具体一条指令浏览器哪个线程执行、怎么返回显示 - 理解网络:
An overview of http文档
学习路线图:
可进入roadmap.sh 选择自己想要学习的语言或方向,根据具体标签选择性制定自己的学习路线
关于Web标准
了解Web标准组织:
- W3C(√基本认为都是这个): 官网:www.w3.org 规范查询:www.w3.org/TR
- Ecma: 官网:www.ecma-international.org
- WHATWG
- IETF
中国目前有Ecma的AM会员有6家,在西班牙的igalia公司是由谷歌原员工创建的,可多关注。
如感兴趣可以去了解一下w3c会议和Ecma会议的流程,每个人都可以是参与者!
关于大项目的进度
- 昨天组队表公示了,已经确认了组队
- 今天的额外任务就是得了解仿掘金官网的
具体功能需求、实现技术、具体框架和规范! - just do it!坚持下去!