Web 标准与前端开发
这是我参与「第四届青训营 」笔记创作活动的第7天
一. 关于前端开发
1. 起源、架构、变迁
(1)上网指接入Internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪60年代,标志性通信协议是TCP/IP。
(2)架构
1989年诞生时,Web由三种技术构成:
-
HTML
-
HTTP
-
URL
CSS和JavaScript几年后才出现
(3)变迁
- 只读时代(1989-2004)
- 体验时代(2005-2010)
- 敏捷时代(2010-2021)
2. 前端应用的领域
对企业、开发者和消费者
(1) 浏览器
- 桌面浏览器:
FireFox、Chrome、Microsoft Edge、Safari、Opera
- 手机浏览器
(2)服务器
node.js、Express.js、koa
(3)终端和跨端
- 命令行/终端
Webpack CLI、Babel CLI、Vue CLI、React CLI
- 桌面跨端
Electron、NW.js
- 移动跨端
React Native、Flutter
3. 语言、框架、工具
- 语言
HTML、CSS、JavaScript、WebAssembly
- 框架
node.js、koa、vue、TS
- 工具
git、BABEL、webpack、esbuild
二. 关于Web标准
1. 了解Web标准组织
- W3C: World Wide Web Consortium
- Ecma: Ecma International
- WHATWG: Web Hypertext Application Technology Working Group
- IETF: Internet Engineering Task Force
W3C
官网: www.w3.org
Github: github.com/w3c
规范查询: www.w3.org/TR
Ecma TC39
官网: www.ecma
TC39: tc39.es
Github: github.com/tc39
Discourse: es.discourse.group
WHATWG
官网: whatwg.org/
Github: github.com/whatwg
规范查询: spec.whatwg.org/
IETF
官网: www.ietf.org/
Github: github.com/ietf
2. W3C与Ecma会员
-
W3C目前在全球有457家会员,其中北航总部(中国区)会员47家。
-
Ecma的AM (Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家。
3. W3C规范制定流程
①出版第一份公共工作草案。
②出版零份或多份订正工作草案。
③公布一项或多项候选建议。
④公布一项拟议建议。
⑤以W3C推荐标准发布。
⑥可能将出版物作为一项经修正的建议。