Web开发基本情况和标准 | 青训营

129 阅读1分钟

1989年诞生时,Web有三种技术构成:HTTP、HTML、URL

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

只读时代(1989-2004)

HTML/CSS/JavaScript

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

体验时代(2005-2010)

Ajax/Web API/jQuery

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

敏捷时代(2010-2021)

Fetch/Node.js/Webpack

  • 模块化
  • 组件化
  • 转译(transpiling)
  • 打包(bunding)
  • React.js
  • Vue.js
命令行/终端
  • Webpack CLI
  • babel CLI
  • Vue CLI
  • React CLI
桌面跨端
  • Electron
  • NW.js
移动跨端
  • React Native
  • Flutter

Web标准:标准组织

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

W3C规范指定流程

  • 建立说明文档
  • 找到对应的社区/组织
  • 用Web IDl来描述APIS连接
  • 描述逐步的算法
  • 使用规定的语言和工具
  • 尽早联系W3ctag/design-reviews
  • 写一些测试用例

ECma TC39规范制定流程

  • 任何形式提交你的想法
  • 建立一个正式的文档
  • 对提案的相关描述
  • 完备的文档,至少两个实现的功能
  • 根据标准,判定是否通过
W3C会议
  • 年度大会:
    • AC(Advisory Committee)
    • TPAC(Technical Plenary and Advisory Committee)
  • 工作组会议
    • 每月会议
    • 各种研讨会

TPAC是W3C一年一度的全球技术大会,汇聚全球的精英,通过1-2两周的互动交流,深入讨论未来开放Web平台技术方向。