➤ TC39工作流程
现在是一年会发布一次ECMA的新版本,如何尽早了解JavaScript的最新动态、提案进度是需要上心的问题。
根据
TC39官方日程,每年3月份在TC39委员会上,Stage 4的特性会被确定,新的语法特性已被认可;也就是说,因为Stage 4的特性都是确定会作为新版特性发布的,所以基本上在
每年3月份的时候,当前年度版本的新特性已经确定下来了。
4月份-7月份为ECMA CC、ECMA GA复审阶段,7月份ECMA General Assembly批准新的标准,
即在7月份当年份标准正式发布。
ECMA标准制定的流程分为5个阶段,任何新的特性都需要经过这个流程:
- Stage0: StrawMan (直译为) 稻草人阶段
- Stage1:Proposal 提案阶段
- Stage2:Draft 草案阶段
- Stage3:Candidate 候选阶段
- Stage4:Finished 完成阶段
➤ 与新特性同步
- 比较直接的方式是关注TC39 在github的proposals项目,有分别给出Stage0、Stage4、Inactive和Stage1-3的特性详细列表
- 关注Dr. Axel Rauschmayer的博文:2ality – JavaScript and more,也是一个非常不错的选择。除了能及时了解相关进展之外,他还会对每个新特性进行实例的演示,甚至会出书,关键是他的书大部分免费在线阅读
- 另外,Dr.Axel主管的网站ES.next News也是非常棒的资源
- 对于ES2019、ES2018的新特性,也可以通过下面的博文了解
- 当然Babel对于TC39 Proposals的实现也是有必要关注的,Babel progress on ECMAScript proposals
参考: