Web标准与前端开发 | 青训营笔记
这是我参与【第四届青训营】笔记创作活动的第4天
一、关于前端开发
起源、架构、变迁
只读时代 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
前端应用的领域
浏览器:
服务器:
终端和跨端:
语言、框架、工具
浏览器、网络、服务器
二、关于Web标准
标准组织
W3C:World Wide Web Consortium
W3C,即 World Wide Web Consortium(万维网联盟),1994 年在美国 MIT 成立,是 Web 标准的主要制定者。目前有效的正式推荐标准有近 300 个(293 个)
Ecma:Ecma International
Ecma International 成立于 1961 年,C#、Dart 语言由该组织标准化。当然,JavaScript 也是由 Ecma 标准化的。TC39 负责 ECMA-262,即 ECMAScript 标准的制定。
WHATWG:Web Hypertext Application Technology Working Group
IETF:Internet Engineering Task Force
W3C规范制定流程
Ecma TC39规范制定流程
三、小结
Web 标准主要由 W3C(万维网联盟)负责规划和制定,但 IETF、Ecma、WHATWG 也是 Web 标准的重要制定者。Web 标准的制定总体上是开放性、国际性的,浏览器厂商和其他 Web 标准实现者拥有较多话语权,但前端开发者也有很多途径参与 Web 标准的制定。
Web 标准既是前端开发者必须遵循的规范,也是行业发展的基石。任何想要在前端行业有所成就有所突破的前端开发者,都需要不断学习、研究、掌握和实践 Web 标准。因此,Web标准对前端开发者十分重要,决定了开发者的发展。