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

117 阅读2分钟

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推荐标准发布。

⑥可能将出版物作为一项经修正的建议。

image.png

4. Ecma TC39规范制定流程

image.png