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

83 阅读2分钟

Web标准与前端开发

一、关于前端开发:起源、架构、变迁

很多人分不清“上网”是上的哪个网?即使在互联网的诞生地也是如此。Web的普及和深入人心由此可见一斑。

上网指接入Internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪的60年代,标志性通信协议是TCP/IP。

1989年诞生时,Web由三种技术构成:

HTML

HTTP. URL

CSS和JavaScript是几年之后才出现的。

只读时代体验时代敏捷时代
1989-2004的随62282005-20102010-2021
HTML/CSS/JavaScriptAjax/Web APIjQueryFetch/Node.js/Webpack
单向发布动态交互模块化
静态只读社交媒体组件化
链接跳转用户生成内容(uGc)转译(transpiling)
刷新页面单页应用(SPA)打包(bundling)
表格对齐元素jQueryReact.js
cGl YUIvue.js

二、前端的应用领域

(1)适用于商业、顾客、发展

(2)浏览器:火狐 edge 谷歌 ios  android

(3)终端和跨端

命令行/终端

桌面跨端

移动跨端

webpack CLl   Electron    React Native

Babel CLI      Nw.js      Flutter

vue CLl

React CLI

(4)语言、框架、工具

HTML、CSS、JavaScript

(5)浏览器、网络、服务器

三、关于Web标准

(1)标准组织

W3C: World Wide Web ConsortiumEcma: Ecma International

WHATWG: Web Hypertext ApplicationTechnology Working Group

IETF: Internet Engineering Task Force

(2)W3C、Ecma

W3C

官网:https:// www.W3.org

Github: github.com/w3c

规范查询: www.w3.org/TREcma

Ecma TC39

官网: www.ecma-international.orgTC39: tc39.es

Github: github.com/tc39Discour…: es.discourse.group

WHATWG、IETF

WHATWG

官网: whatwg.org/

Github: https:/ /github.com/whatwg

规范查询: https:/ /spec.whatwg.org,/

IETF

官网: https: // www.ietf.org/

Github: github.com/ietf

W3C以及ECMA

w3C目前在全球有457家会员(link),其中北航总部(中国区)会员47家(link)

Ecma的AM (Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家(link)

(3)W3C的规范制定流程

Explainer demo

Find the right community/groupWeb IDL for APIs link

Step-by-step algorithms

GitHub, Markdown, respec, bikeshed, etc.Get an early review w3ctag/design-reviewsWrite web-platform-tests (WPT) tests

(4)ECMA TC39规范制定流程

Championing a proposal at TC39How to write a good explainerPresenting a Proposal to TC39Reading a proposal draftStage 3 Proposal Reviews

How to experiment with a proposal before Stage 4Implementing and shipping TC39 proposals

(5)如何参与关注会议

年度大会

AC (Advisory Committee)

TPAC (Technical Plenary and Advisory Committee)工作组会议

每月会议

各种研讨人

WC Technical Plenary / Advisory Committee Meetings Week(简称TPAC)是W3C一年一度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会(AB)、技术架构组

(TAG)、会员单位代表(AC)、公众特邀专家以及全球社区成员,通过为期1-2周的集中互动交流,深入探讨未来开放Web平台技术方向。