前端青训营-理论篇-前端开发&Web标准 | 豆包MarsCode AI 刷题

35 阅读2分钟

前端开发

概述

起源

"Suppose all the information stored on computers everywhere were linked. Suppose I could program my computer to create a space in which everything could be linked to everything.“

论文PDF

论文网页版

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

上网指接入Internet,它是地球上相互连接的计算机构成的网络。

计算机网络诞生于上个世纪的60年代,标志性通信协议是TCP/IP。

架构

img

1989年诞生时,Web由三种技术构成: HTML、НТТР、URL

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

变迁

img

应用

To Business;To Customer;To Developer

浏览器:Chrome、Safari、安卓、苹果

服务器:Node JS、Express JS、Koa

终端和跨端:桌面跨端(Electron、NW.js)、移动跨端(React Native、Flutter)

内容

语言

img

新的语言:WebAssembly,在三件套之外,可以让性能变得更好

img

框架

img

工具

深入理解现代浏览器

img

An overview of HTTP

img

学习路线

Frontend Developer Roadmap

Web标准

标准组织

W3C与Ecma会员

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

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

W3C流程

The W3C Recommendation Track

img

  1. Explainer demo
  2. Find the right community/group
  3. Web IDL for APIs link
  4. Step-by-step algorithms
  5. GitHub, Markdown, respec, bikeshed, etc.
  6. Get an early review w3ctag/design-reviews
  7. Write web-platform-tests (WPT) tests

TC39流程

ECMAScript language specification

img

Contributing to ECMAScript

  1. Championing a proposal at TC39
  2. How to write a good explainer
  3. Presenting a Proposal to TC39
  4. Reading a proposal draft
  5. Stage 3 Proposal Reviews
  6. How to experiment with a proposal before Stage 4
  7. Implementing and shipping TC39 proposals

如何参与

W3C会议

W3C Technical Plenary / Advisory Committee Meetings Week(简称 TPAC)是W3C一年一度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会(AB)、技术架构组(TAG) 、会员单位代表(AC)、公众特邀专家以及全球社区成员,通过为期1-2周的集中互动交流,深入探讨未来开放 Web 平台技术方向。

  • 年度大会
    • AC (Advisory Committee)
    • TPAC (Technical Plenary and Advisory Committee)
  • 工作组会议

Ecma会议