布兰登·艾奇眼中的Javascript发展

发表时间: 2015-05-26 18:33

近日,国际知名技术专家JavaScript之父布兰登·艾奇访问了全球最大的安全互联网公司360。他就Javascript技术的演进趋势发表了演讲,并与360公司的工程师们进行了深入的沟通。

布兰登·艾奇阐述了Javascript的未来——ES6和ES7的诸多特点。

他说,Javascript诞生已经近20年,但从发布的应用、github的活跃度、框架的革新,以及标准语言的进化等各个方面来看,它都仍然还在成长。

布兰登·艾奇介绍到,ECMAScript的第6个版本是ES6,目前已经完成了。而其下一个版本ES7的构建,也在同时进行中,目标是在ES6正式发布的一年后定稿。

“这是最好的事情。”他说,标准一波接着一波地发布,也意味着新的特性会像Chrome和Firefox使用的快速发布瀑布流一样,不断到来。“尽管发布的节奏是按月而不是按星期更新” ,对此,他略有遗憾。

布兰登·艾奇谈到了ES6是如何对Javascript语言进行扩展的,也谈到了ES6之后的标准ES7。

他说,基于浏览器的JS虚拟机将会带来“类、模块、箭头函数、变量的解构赋值、词法绑定、剩余和默认参数、promise对象,generator函数、proxy等更多特性”。

当然,Node.js也会通过V8新增这些特性。“异步方法,异步generator,类型化对象、值对象、SIMD内部函数等将会在ES7或紧接着的版本中发布。” 布兰登·艾奇介绍道。

在布兰登·艾奇看来,最棒的事情是,人们现在就可以通过Traceur, 6to5, esnext等编译器体验大部分新特性了。他说,每当一个新的标准出现,而且编译器实现了完整的标准,开发者就可以使用最新的JS版本进行一次性的开发了。布兰登·艾奇讨论和分析了在使用这些编译器时该如何权衡,它们是如何实现新的特性,并寻找锋利的边缘情况等内容。

布兰登·艾奇于1964年生于美国加州的森尼维尔市,毕业于伊利诺伊大学香槟分校。1995年任职于网景期间,他为网景浏览器开发出了JavaScript,之后成为了浏览器上应用最广泛的脚本语言之一。1998年布兰登协助成立mozilla,2003年在美国线上决定结束网景浏览器的开发后,布兰登协助成立了Mozilla基金会。

360智能摄像机直播了布兰登·艾奇的演讲,大约有近3000人观看了直播。