2个JavaScript内部人预测其未来的功能
一次,JavaScript缓慢进化。但它的进化速度很大,特别是与去年的ECMAScript 2015规范相当提出。在未来几年,开发人员可以看到像类型系统和多线程的创新。
在周一旧金山QCON会议上的JavaScript讨论中,Stefan Penner和Jafar Husain详细阐述了他们看到的潜在地发生了JavaScript。Penner和Husain都是ECMAScript规范过程的内部人员的关键; ECMAScript是JavaScript的官方规范,技术委员会39处理它。
[在Dev Shop中使用JavaScript吗?InfoWorld查看了17个JavaScript编辑器和IDE和22个JavaScript框架,准备采用。/跟上使用InfoWorld应用程序开发时事通讯编程的热门话题。]询问Cypersction,Microsoft的JavaScript键入的inderset,影响了TC39参与者LinkedIn的JavaScript开发,表示他对此感到兴奋,但委员会对JavaScript自身添加了一个类型系统的大小紧张。“这很容易得到这个错误,”他指出。但是,委员会确实承认这种努力的价值,可能会发生这种情况。
TC39参与者Netflix的高级开发人员Husain还表达了预订,并表示“如果您在您的类型系统中犯错,则”呼吸了网络“。委员会因涉及的并发症而非常谨慎,乌亚此侯赛因指出。
Penner表示,它们也在考虑多线程,同时具有用于共享阵列缓冲区的共享阵列缓冲区,在多个线程之间存在低级基元。还有一个提议与Web工作者进行并行性,用于Web内容以在后台线程中运行脚本,但是这有一个并发症。Husain注意到,虽然并行性将通过利用多核处理器来提高性能,但它“是一个非常复杂的问题”,就像一个类型的系统。
长计划的异步功能也在绘图板上。Husain提供了估计2018的时间范围,但他在可能到达时不确定。“你可以只是说,”一个异步工作流程,这样做,做到这一点,这样做。“它是异步,但你不必注册回调,“他说。代码看起来像同步代码,但实际上异步运行。
Penner说,ES2015是巨大的。他说,升级专注于语法和结构改进,但“它留下了一些人带有Hashtag JavaScript疲劳”,并感觉一切都太快了。2015年发布的功能开始新兴到2010年,但委员会不会简单地将所有东西放在JavaScript语言上。因此,ECMAScript的功能通过多级过程,其中阶段0表示一个想法和阶段5意味着该功能正在发生。阶段4功能可能也是一个非常好的赌注。
这个故事“2个JavaScript内部人预测其未来的功能”最初由Infoworld发表。