AICon 北京站 Keynote 亮点揭秘,想了解 Agent 智能体来就对了! 了解详情
写点什么

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:512801
用户头像

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

关注

评论 1 条评论

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

Spring核心原理分析之MVC九大组件(1)

Tom弹架构

Java spring 源码

OceanBase 联合山东移动斩获殊荣:入选2021年信息技术应用创新安全优秀解决方案

OceanBase 数据库

信息安全 工信部 oceanbase 获奖 山东移动

张家口赛区全力推进,数字人民币备战冬奥场景全覆盖

CECBC

语音信号处理5:语音信号的感知

轻口味

28天写作 12月日更

如何以区块链技术为核心,渗透工业领域、支撑工业绿色发展

CECBC

区块链助力物流与供应链数字化

CECBC

Kafka版本概览

Kafka中文社区

全链路在线生产数据库压测利器:Apache ShardingSphere 影子库特性升级

SphereEx

开源 技术分享 ShardingSphere SphereEx 影子库

需求蔓延,常见但不正常,教你如何破

华为云开发者联盟

敏捷 需求

我的记忆心法拆解一

将军-技术演讲力教练

大数据开发之Hbase面试题

@零度

大数据 HBase

Linux云计算这样学习效率更快,手把手带你实操结构化命令Case和for、while循环

学神来啦

Linux Shell linux运维 linux云计算 循环

遇到或问过的一些Spring面试题(持续更新)

Lazy

Java spring

黑客实验环境的搭建与使用

喀拉峻

黑客 网络安全 环境配置 网络攻防 环境搭建

滴滴Logi-KafkaManager

Kafka中文社区

Kafk

Linux之less命令

入门小站

Linux

在线toml转JSON工具

入门小站

工具

什么是立体车库?立体车库企业如何管理业务流程?

优秀

低代码 业务流程管理 立体车库

前端开发之Nginx单页加载优化

@零度

nginx 前端开发

🍃【Spring实战系列】「Web请求读取系列」如何构建一个可重复读取的Request的流机制

码界西柚

spring 12月日更 HttpRequestWrapper 请求处理

深入解析Apache Pulsar系列: Broker消息确认的管理

博文视点Broadview

可视化开发主流开源流程引擎与设计器研究对比

全象云低代码

低代码 流程 低代码开发 低代码平台 可视化软件

数字人民币成功落地需破解三大难点

CECBC

Java 开发之Linux 命令知识的积累

@零度

Java linux命令

实践DDD的一种思路

安然

DDD CQRS

边缘AI研发落地生态挑战调研报告

华为云开发者联盟

机器学习 AI 边缘

区块链的价值和未来趋势

CECBC

云图说|初识ModelArts开发者生态社区——AI Gallery

华为云开发者联盟

华为云 AI Gallery 云图说 ModelArts 开发者生态社区

技术分享| anyRTC服务单端口设计

anyRTC开发者

音视频 WebRTC RTMP 视频直播 服务单端口

面对复杂微服务系统观测时,如何化繁为简?

尔达Erda

云计算 程序员 云原生 程序员微服务

如何使用pFuzz以多种方法验证Web应用程序防火墙的安全性

H

网络安全 防火墙 信息安全

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