QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

ECMAScript 4 会是 JavaScript 的未来吗?

  • 2007-11-08
  • 本文字数:821 字

    阅读完需:约 3 分钟

最近关于 ECMAScript 之未来的讨论颇为活跃。Brendan Eich引发了关于ECMAScript 4 的一阵狂风暴雨的讨论。它是否正走在正确的道路上呢?

ECMAScript 4 是 JavaScript 和 JScript 这两个实现所依标准的下一代版本。随着 ECMAScript 4 概览的发表,JavaScript 的创造者 Eich 将我们要如何让 JavaScript 向 ECMAScript 4 靠拢的问题提到了大家面前。虽然 ECMAScript 4 的工作一直在进展中,仍然有很多人对这个规范不满,认为它走得太快、太远,却又没有解决语言现今面临的一些严重问题。

在发布规范概览之后,Eich狠批了Microsoft 缺席讨论。Microsoft 的JScript 团队被激起了回应,他们整理了一份列表,列出了JScript 与规范或一般公认的做法之间的所有差异。Microsoft 认为ECMAScript 4 的步子迈得太大,而IE 的平台架构师Chris Wilson 也详列了他个人的想法

Douglas Crockford 这位在 Yahoo! 工作的广受尊敬的 JavaScript 专家也同样有所保留

很多人都觉得 JavaScript 烂,并且希望新语言能少烂一点。我的担心是它可能更烂。一门新语言如果能证明自己,就会被人接受。但在它得到证明以前,不应该就先标准化并用以取代稳定的旧技术。

Ajaxian 汇集了讨论这个题目的若干帖子,就连 Dave Thomas 也对 ECMAScript 4有话要说

单单浏览一下 Wiki 我已经可以看到这个语言包含 prototype、类、multi-method(?)、静态类型、动态类型,等等等等。这让我这个老头子想起了其他由委员会设计出来的大型语言,像 PL/I、Algol 68 和 ADA。这些雄心勃勃的语言无论设计还是实现都集中了一帮子聪明人,但不幸都搞得太复杂,面世也太晚。JS 是要给一般人用的语言,不是什么只有技术天才才能理解的语言。如果你是一个 Ajax 开发者并且关心动态语言的发展,我觉得你是时候站出来发表意见了,去帮助 ECMAScript 4 转向一条不那么好高骛远的路径。对语言来说,小才是真好。

关注 JavaScript 的未来,请继续留意 InfoQ 的报道。

查看英文原文: Is the future of JavaScript ECMAScript 4?

2007-11-08 18:512598
用户头像

发布了 225 篇内容, 共 65.2 次阅读, 收获喜欢 50 次。

关注

评论 1 条评论

发布
用户头像
想当年,感慨万千
2021-01-02 15:40
回复
没有更多了
发现更多内容

Reactor线程模型浅析

赖猫

c++ Linux 编程 reactor 编程语言

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

技术博客,从零到数万访问,这两年我都做了什么

android 博客 经验分享

【硬件篇之电源纹波噪声测试】

良知犹存

硬件

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

架构词典:SLA

lidaobing

架构 SLA

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

史上最实用的Android切片应用库XAOP使用指南

android 开源 aop 框架

架構師訓練營第 1 期 - 第 11 周作業

Panda

架構師訓練營第 1 期

第11周学习总结

饭桶

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

史上最全的开源项目创作指南

开源 经验分享

架构师训练营第12周作业

邓昀垚

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

网络入门模拟器:Cisco Packet Tracer

如何利用小熊派获取MPU6050六轴原始数据

华为云开发者联盟

物联网 IoT 小熊派

开源软件联盟PostgreSQL分会投稿指南

PostgreSQLChina

数据库 postgresql 软件 投稿

Flutter Plugin插件开发填坑指南

flutter 经验分享

架构师训练营第 1 期 - 第十一周作业

Todd-Lee

极客大学架构师训练营

第十一周课后练习

饭桶

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

通用软件快速开发平台对企业信息化的影响

雯雯写代码

软件 快速开发 企业信息化

Gemini双子新约软件系统开发|Gemini双子新约APP开发

系统开发

详解TCP IP网络协议栈底层原理到徒手实现

赖猫

c++ Linux 编程 程序 网络协议栈

一文搞懂RESTful API

bigsai

RESTful Rest

roblox 杂记

katichar

ECMAScript 4会是JavaScript的未来吗?_Java_Rob Thornton_InfoQ精选文章