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

82 阅读2分钟

前端开发

起源、架构、变迁

Web 在1989年诞生时,由 HTML、HTTP、URL 三种技术构成,CSS 和 JavaScript 是几年之后才出现的。 前端的变迁:

只读时代体验时代敏捷时代
1989-20042005-20102010-2021
HTML/CSS/JavaScriptAjax/Web API/jQueryFetch/Node.js /Webpack
单向发布动态交互模块化
静态只读社交媒体组件化
链接跳转用户生成内容转译
刷新页面单页应用打包
表格对其元素jQueryReact.js
CGIYUIVue.js

前端应用的领域

  1. Business
  2. Customer
  3. Developer
  • 浏览器:Desktop(chrome、edge、Firefox等)、Mobile(Android、iOS)
  • 服务器:node、Express JS、koa
  • 终端和跨端
    • 命令行/终端:Webpack CLI、Babel CLI、Vue CLI、React CLI
    • 桌面跨端:Electron、NW.js
    • 移动跨端:React Native、Flutter

语言、框架、工具

语言: HTML、CSS、JavaScript 框架和工具: node.js、koa、react.js、vue.js、TS、git、babel、webpack、esbuild

Web标准

标准组织

W3C规范制定流程: image.png

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

Ecma TC39规范制定流程:

image.png

  • Championing a proposal at TC39
  • How to write a good explainer
  • Presenting a Proposal to TC39
  • Reading a proposal draft
  • Stage 3 Proposal Reviews
  • How to experiment with a proposal before Stage 4
  • 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)
  • 工作组会议
    • 每月会议
    • 各种研讨会