第六届字节跳动青训营第六课 | 青训营

48 阅读2分钟

Web开发基础情况介绍

前端开发的起源,架构和变迁

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

  • HTML
  • HTTP
  • URL

只读时代(1989-2004)HTML/CSS/JavaScript:

  • 单向发布
  • 静态只读
  • 链接跳转
  • 刷新页面
  • 表格对齐元素
  • CGI

体验时代(2005-2010)Ajax/Web API/jQuery:

  • 动态交互
  • 社交媒体
  • 用户生成内容(UGC)
  • 单页应用 (SPA)
  • jQuery
  • YUI

敏捷时代(2010-2021)Fetch/Node.js/Webpack:

  • 模块化
  • 组件化
  • 转译 (transpiling)
  • 打包(bundling)
  • React.js
  • Vue.js

Web开发标准

标准组织

  • W3C: World Wide Web Consortium
  • Ecma: Ecma International
  • WHATWG:Web Hypertext Application Technology Working Group
  • IETF: Internet Engineering Task Force

W3C及Ecma会员

  • W3C目前在全球有457家会员,其中北航总部 (中国区) 会员47家
  • Ecma的AM (Associate Member) 会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家

W3C规范制定流程

  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.

Ecma TC39规范制定流程

  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会议

  • 年度大会
    • AC (Advisory Committee)
    • TPAC (Technical Plenary and Advisory Committee)
  • 工作组会议
    • 每月会议
    • 各种研讨会

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

学习心得

通过第六节课的学习,对前端开发的起源,架构和变迁、Web开发标准有了更加全面的认识,李老师在课程结尾展示了会议的照片,让我对会议有了更深刻的印象。