这是我参与「第四届青训营 」笔记创作活动的的第2天
关于前端开发
前端开发起源
来源于Information Managememt论文关于web的起源
[论文网页版](url:The original proposal of the WWW, HTMLized (w3.org))
上网指接入Internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上世纪60年代,标志性通信协议是TCP/IP。
web架构
- HTTP——超文本传输协议
- HTML——表示网页结构
- URL——唯一标识资源(统一资源定位器)
css和JavaScript是后来出现的
前端变迁
| 时代 | 时间 | 技术 | 特点 |
|---|---|---|---|
| 只读时代 | 1989-2004 | HTML/CSS/JavaScript | - 单向发布,刷新页面 - 静态只读,表格对齐元素 - 链接跳转,CGI |
| 体验时代 | 2005-2010 | Ajax/Web API/jQuery | - 动态交互,社交媒体 - 用户生成内容(UGC),单页应用(SPA) - jQuery,YUI |
| 敏捷时代 | 2010-2021 | Fetch、Node.js /Webpack | - 模块化,组件化 - 转译(transpiling),打包(bundling) - react.js,vue.js |
前端应用领域
前段主要应用于商业、用户、开发者之间
- 前端开发应用的领域之浏览器
- 前端的应用领域之服务器
- 前端开发应用的领域之终端和跨端
前端语言
前端语言包括:HTML\CSS\JavaScript;WebAssembly(类汇编)
前端框架
- 了解前端框架时,建议了解前端框架的作者,以便更好了解框架
注:[w3c/20190603_cncuckoo_深入理解现代浏览器.md at master · 75team/w3c · GitHub](url)
前端学习路线图
关于Web标准
了解Web标准组织
- w3C:World Wide Web Consortium ( 官网 ) ( Github ) (规范查询)
- Ecma:Ecma International (官网 ) (TC39) (Github) (Discourse)
- WHATWG:Web Hypertext Application Technology Working Group (官网) (Github) (规范查询)
- IETF:Internet Engineering Task Force (官网) (Github)