这是我参与「第四届青训营 」笔记创作活动的的第6天
一.前端开发的发展流程及应用领域
1.1发展流程
通过HTML、CSS、Javascript展示的静态页面进行开发,可以展示与跳转,供用户阅读;
通过jquery等框架的引入实现动态交互;
后来一些Vue、React等框架的出现,使得前端开发变得更加规范,功能也更加强大。
1.2应用领域
面向企业级的应用,便于企业的组织与发展;
面向大众的应用,适应于不同的平台:pc端、移动端等等;
面向开发者的应用:协作平台、开源网站及工具等。
二.组织标准
关于web标准的组织有四个:
这些web标准组织都有自己的github账号,我们也可以进到github里给他们进行留言。
1.W3C
它的设计原则是 全民网络和万物皆可上网
Web 的社会价值在于它使人类交流、商业和分享知识的机会成为可能。W3C 的主要目标之一是让所有人都能获得这些好处,无论他们的硬件、软件、网络基础设施、母语、文化、地理位置或身体或精神能力如何。
- 官网 www.w3.org/accounts/re…
- GitHub github.com/w3c
- 规范查询 www.w3.org/TR/
2.Ecma TC39
Ecma International 是一个致力于信息和通信系统标准化的行业协会
Ecma International 的 TC39 是一组 JavaScript 开发人员、实施人员、学者等,与社区合作维护和发展 JavaScript 的定义。
- 官网 Home - Ecma International (ecma-international.org)
- TC39 tc39.es/
- github github.com/tc39
- Discoures es.discourse.group/
3.WHATWG
WHATWG 致力于多种技术,这些技术是 Web 平台的基本组成部分。它们是根据编辑这些技术标准的人的喜好随意组织的。
兼容性 控制台 DOM 编码 获取方式 屏幕API HTML 基础概念 等规范都出自这里。
- 官网 whatwg.org/
- github github.com/whatwg
- 规范查询 spec.whatwg.org/
4.IETF
IETF是一个公开性质的大型民间国际[团体],汇集了与互联网架构和互联网顺利运作相关的网络设计者、运营者、投资人和研究人员,
- 官网 www.ietf.org/
- github github.com/ietf
三.w3c规范制定流程
总体分为四部
- WD 工作草案
- CR 候选推荐
- PR 提议推荐
- REC 正式推荐标准 这个周期一般是一年~两年,看提议的复杂程度
W3C 流程文档 www.w3.org/2020/Proces…
四.Ecma TC39规范制定流程
五个阶段
- 以任何形式提交的想法都可以
- 提案
- 草案 有语法和语义的描述
- 候选 规范的文本
- 正式上线 已经通过测试 具体也可以看这里 www.ecma-international.org/publication…
五.如何理解Ecma script规范
这里贴一下李松峰老师的译文链接,里面也有原文链接。
- [译]理解ECMAScript规范(1)
- [译]理解ECMAScript规范(2)
- [译]理解ECMAScript规范(3)
- [译]理解ECMAScript规范(4)
- ECMAScript规范核心术语(持续更新) 李松峰老师的个人网址 lisongfeng.cn
六.学习路线
李松峰老师推荐:roadmap.sh/frontend