写点什么

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

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

关注

评论 1 条评论

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

多线程原理和常用方法以及Thread和Runnable的区别

共饮一杯无

多线程 8月月更

【Django | 开发】面试招聘信息网站(划分面试官权限&集成钉钉消息)

计算机魔术师

8月月更

【Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)

计算机魔术师

8月月更

技术分享 | 被测项目需求你理解到位了么?

霍格沃兹测试开发学社

内容小程序化,是在线教育服务推广的最佳格式

Speedoooo

小程序 在线教育 移动开发 小程序容器

技术分享 | 软件项目管理与跨部门沟通协作

霍格沃兹测试开发学社

软件测试 | 测试开发 | app自动化测试(Android)-- 属性获取与断言

测吧(北京)科技有限公司

自动化测试

主机监控是什么意思?用什么软件好?咨询电话多少?

行云管家

运维 主机 主机监控

云聚华为伙伴暨开发者大会GaussDB专场,与客户伙伴共话金融科技新发

IT资讯搬运工

技术分享 | 测试平台开发-前端开发之Vue.js 框架(一)

霍格沃兹测试开发学社

【Django | allauth】重写allauth重置密码方法

计算机魔术师

8月月更

leetcode 28. Implement strStr() 实现 strStr()(简单)

okokabcd

LeetCode 数据结构与算法

helm实战之开发Chart

程序员欣宸

Kubernetes Helm 8月月更

软件测试 | 测试开发 | 接口测试之HTTP、HTTPS 抓包分析

测吧(北京)科技有限公司

HTTP

内网穿透是什么意思?有什么用?用什么软件好?

行云管家

运维 内网穿透 内网

软件测试 | 测试开发 | 接口测试中如何使用Json 来进行数据交互 ?

测吧(北京)科技有限公司

json

NFT系统:数字藏品交易平台app开发功能

开源直播系统源码

NFT 数字藏品 数字藏品软件开发 数字藏品开发 数字藏品系统

华为云联合信通院发布业界首个《云原生数据库白皮书》

IT资讯搬运工

华为云GaussDB深耕数据库根技术,助力能源行业数字化转型

IT资讯搬运工

技术分享 | 被测系统架构与数据流分析

霍格沃兹测试开发学社

技术分享 | 测试平台开发-前端开发之Vue.js 框架的使用(二)

霍格沃兹测试开发学社

【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史

计算机魔术师

8月月更

【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)

计算机魔术师

8月月更

华为云GaussDB践行云原生 带来极致弹性、全域可用和极简体验

IT资讯搬运工

软件测试 | 测试开发 | 使用 cURL 发送请求

测吧(北京)科技有限公司

curl

软件测试 | 测试开发 | 接口测试价值与体系

测吧(北京)科技有限公司

接口测试

【Django | allauth】useprofile 用户模型扩展

计算机魔术师

8月月更

【Django | 开发】面试招聘信息网站(快速搭建核心需求)

计算机魔术师

8月月更

【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)

计算机魔术师

8月月更

汽车制造企业如何最大化数据资产价值?

Kyligence

数据分析 智能多维数据库

全新EMQX Dashborad:易操作、可观测,集群数据尽在掌握

EMQ映云科技

物联网 IoT mqtt emqx 8月月更

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