写点什么

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

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

关注

评论 1 条评论

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

美图视频生成大模型「奇想」完成升级;李飞飞:空间智能不仅适用虚拟世界生成,还可融合现实世界丨 RTE 开发者日报

声网

苹果Mac远程桌面 Microsoft remote desktop 使用教程

Rose

如何轻松入门并开发一个小程序

Geek_2305a8

A Comprehensive Review of the Best IPQ5010/IPQ5018 Wi-Fi 6 Routerboards

wallyslilly

ipq5018

如何编写高质量的用户故事

俞凡

最佳实践 敏捷开发

Photoshop 2024最新功能介绍 附ps2024安装包

Rose

这是一封面向未来的公开信:校园“Milvus明日之星”招募令

Zilliz

AI Milvus 向量数据库

如何构建成功的财务规划团队?

智达方通

企业管理 全面预算管理 财务管理 全面预算管理系统

Redis系列补充:聊聊布隆过滤器(go语言实践篇)

EquatorCoco

Go redis

优化 Go 语言数据打包:性能基准测试与分析

不在线第一只蜗牛

Go 后端 开发语言

淘宝API关键词搜索商品列表API接口对接详细步骤

联讯数据

防范数据泄露就用堡垒机!

行云管家

数据安全 堡垒机 数据泄露

Go必知必会:深入探索Go语言中的指针,内存操作的艺术

王中阳Go

golang 指针 数据类型 GO语言编程

大数据从业者必知必会的Hive SQL调优技巧

京东科技开发者

模拟建造游戏推荐:城市:天际线Cities: Skylines(Win&Mac) 版下载

你的猪会飞吗

城市天际线 Mac游戏下载

SVN管理工具 Cornerstone for Mac 可以做什么?

Rose

最新破解补丁版Autodesk AutoCAD 2024安装包 cad2024中文永久使用版(mac&win)

Rose

XMind思维导图2024最新中文免激活版(mac&win)

Rose

哪里有VMware13虚拟机激活密钥?VM虚拟机永久密钥分享

Rose

文献解读-Consistency and reproducibility of large panel next-generation sequencing: Multi-laboratory assessment of somatic mutation

INSVAST

基因数据分析 生信服务

PR2022安装包,Premiere Pro 2022(Win&Mac) 直装下载

你的猪会飞吗

pr2022 Premiere Pro 2022 mac破解软件下载

并发处理的利器:深入探讨锁分离设计+6大分离场景(高并发篇)

肖哥弹架构

Java 高并发

企业如何选择合适的可观测产品

乘云数字DataBuff

可观测性 数字化

Path Finder :访问、浏览和管理您在macOS上的所有文件

Rose

Java 性能调优:优化 GC 线程设置

高端章鱼哥

展开说说 APP应用如何与微信小程序结合

Geek_2305a8

DDD学习与感悟——向屎山冲锋

京东科技开发者

java浅拷贝BeanUtils.copyProperties引发的RPC异常

京东科技开发者

多规音乐制作软件 n-Track Studio Suite 10 v10.2.0.9084 新功能介绍

Rose

一键激活版Parallels 19虚拟机 (PD19虚拟机许可证分享)

Rose

为什么说小程序技术是最强前端跨端?

FinFish

小程序容器 跨端框架 小程序技术 小程序容器技术

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