正好今天(2015年6月18日)晚间我到
@Roy Li
的公司做客交流。我就说今年是非常有意义的一年——2015年是Web的25岁生日,也是JavaScript语言的20岁生日;而今天(美国时间2015年6月17日)更是一个非常有意义的日子。一个是ES2015规范 [1] 正式发布,另一个就是
WebAssembly
项目的公布 [2] 。
这些新的规范对于JS和Web的未来,对于前端领域的未来,会有颠覆性的影响。
当然这种影响是互相的、持续的。或者说,具体到题主所问的一个版本的spec正式发布这件事情,本身的意义并没有那么大,更重要的是整个语言持续发展的进程——只是对于JS社区之外的人看来,ES2015的正式发布可以视作一个里程碑的标志。
我在今年4月的QConBeijing上的演讲《
ES6 in Action
》[3] 的前半部分说明了ES2015在技术层面上的影响。
但更重要的是生态层面上的影响。在QCon会间的访谈 [4] 中,我聊了一些对JS语言生态的具体看法;且我将在7月的深JS(
2015.jsconf.cn/
)上对此做更详细深入的探讨,目前暂定的演讲标题是《JavaScript: The World's Best Programming Language》[5] ,欢迎大家一起来讨论。
--
[1]
ecma-international.org/ecma-262/6.0/index.html
[2]
brendaneich.com/2015/06/from-asm-js-to-webassembly/
[3] 视频在此:
infoq.com/cn/presentations/es6-actual-combat
。很遗憾没有讲稿同步,请大家自己打开正文里的slide链接手动翻页。后面的代码演示也没有在视频里展示,(这是QCon演讲录制的很大问题,还有许多其他演讲视频缺了现场代码演示根本没法看,所以有可能的话还是到现场看吧!)也只能请大家自己打开这个repo:
hax/es6-in-action · GitHub
对照着看。
[4] 视频在此:
。因为前一天睡眠不够,有少许口误,比如“JS发展10年”应为“20年”等,敬请谅解。22分05秒开始是谈JS的部分。
[5] 如此不友善的题目,但开喷之前,请参考我在5年前的文章《
我为什么是DC黑─Why I disagree with Douglas Crockford
》对当时JS生态的看法,以及此答案
ECMAScript 6 会重蹈 ECMAScript 4 的覆辙吗? - 贺师俊的回答
中对JavaScript过往历史的看法。