为了账号安全,请及时绑定邮箱和手机立即绑定

ECMAScript 6 会重蹈 ECMAScript 4 的覆辙吗?

ECMAScript 6 会重蹈 ECMAScript 4 的覆辙吗?

牛魔王的故事 2018-10-23 18:14:03
ECMAScript 6 会重蹈 ECMAScript 4 的覆辙吗
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您好

时至今天,我们会发现 ES6 的业界环境和 ES4 有很多不同:

  • 当年反对 ES4 的 M$/Yahoo 话语权已今不如昔,而且本身的态度也已经改变。IE 的市场份额持续下跌,在实现上也已长期处于追赶而非当年引领的地位。Yahoo 在互联网界的地位一落千丈,DC 在 TC39 也不像当年那么活跃。

  • Google 伴随着 Chrome 飙升的占有率,以及靠着 web 发家的背景强势加入 TC39,现在可能是最有话语权也是最积极的玩家,因为推动 web 这个平台和 Google 本身的市场空间直接相关。

  • 整体上 web 前端应用化、工程化的趋势不可逆转,对于支持工程化的语言特性需求也确实比当年高。随着 Node.js 的爆发,JS 在后端的需求增长的同时也开始暴露出语言本身对大型工程的不足。根本上来讲,就是 ES4 的时候业界对 js 工程化的需求没有那么高,所以 ES4 那些考量受众不足。

  • 当年 ES4 未能发布的一个原因是步子过大的同时,没有有效的对新特性进行实践考验的方法。这一点在今天借助各类 transpiler 得以实现。比如 CoffeeScript 的一些特性大家用了都说好,那么 TC39 就可以放心地采用到 ES6 当中。TypeScript 的 class 大家用着觉得不错,那么也可以采用。同理,业界对模块化的探索比如 AMD 和 CommonJS 也对 ES6 module 的最终定稿有着巨大的影响。简言之就是没有实践的检验你很难光靠嘴巴说服所有人。

综上,个人认为 ES6 不太可能会重蹈 ES4 的覆辙


查看完整回答
反对 回复 2018-11-16
  • 1 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信