ECMAScript 5使JavaScript进入新阶段

日期: 2009-09-16 作者:Jack Vaughan翻译:张培颖 来源:TechTarget中国 英文

JavaScript曾经是开发的边缘。由于它已经成长为数以千计的新Web应用的动力,它已走向舞台中央。然而,将其转换成为标准版本,未来将其称为ECMAScript方面是缓慢的。

  目前,JavaScript大部分用在表示层,它与其表面上的名字上的Java,没有多少相似之处。脚本语言是起源于Netscape。然后,Microsoft版本的脚本语言变成通常所说的Jscript得到使用。最后,两种语言都坚持ECMAScript标准。

  ECMAScript 5预计将于今年晚些时候获得批准。这是一个漫长的旅程:该标准的最后批准版本为ECMA的第3版,并于1999年批准。再加上基本的JavaScript语言证明是一种高度紧张的任务,各种各样的组织和厂商为不同的性能而战。相当重视语言特性的更新,例如,面向对象的特性。

  在演讲面前,ECMA 4被放弃了。现在,ECMAScript5工作组似乎准备提出较为保守的新功能集作为标准。在许多情况下,这些新功能实际上并不是新的,它们用了耳熟能详的Ajax的设计,既在过去10年里,表现层开发者和浏览器制造商们都支持的模式。

  为什么ECMA标准的进度缓慢,什么原因导致最近的ECMAScript 5势头?事实上,有一些举措是通过某些不可靠的东西,使其可以被赞同。

  曾参加过本周五在美国马萨诸塞州Boston举办的Ajax Experience会议, 参与ECMA 5讨论小组的讨论的Microsoft ECMAScript语言架构师Allen Wirfs-Brock表示“存在各种各样的目的——许多的开始和停滞”。

  Microsoft就技术合作服务在ECMA TC-39研究组的代表Wirfs-Brock表示“我们在过去的两年中取得了进步,由于浏览器中的成员与社会相互合作,以确定共同实现的目标。”

  在增加ECMA5的过程中带来了标准的JavaScript使得新的标准库增强,增强对象模型,反射API, ‘严格的’的使用模式,以及本地JavaScript对象符号(JSON)的支持。

  在寻求一致的增强功能上,JavaScript的易用性一直是一把双刃剑。雅虎架构师、JSON的创造者Doug Crockford 责怪道“它广受到欢迎。它也是世界上最流行的语言”。

  Crockford建议这使得JavaScript很难正式更新。

  他还说到“我们已经为这个[更新] 等待了10年。较受欢迎的事情是,你拥有较少空间作为创造者来摆弄它。” Ajax Experience大会ECMA第5小组也这样讲到。

  大多数人认为向后兼容性正是在这样一个广泛采用的技术上至关重要的部分。Crockford认为对ECMAScript 5重点目标是确保“用户会使用它”,以及“它没有破坏网络。”

  Wirfs-Brock和Crockford表明ECMA 5社区在性能测试上工作来帮助开发人员新标准的工作,既在十二月ECMA标准进程的投票的上升。

  如同过去一样,JavaScript有一些带刺的边缘存在,既创新——有些不受欢迎的浏览器垮台——这可能发生。多年来,JavaScript开发人员主要的带刺的的浏览器进步是通过市场上工作在其周围或利用漏洞。

  Crockford讲到“我们到达这里的途径是明智的,但太古怪了。”

  Crockford建议:“如果你停留在肥胖的中心,那有一个好的机会它将会运转。事情在边缘上总是单薄而且易碎的。所以就留在中间”。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • AWS MEAN堆栈+JavaScript=快速搭建应用

    开发人员在构建Web应用时有许多选择。市面上有无数的框架和语言可选,而像AWS这样的云平台可以方便地部署和扩展应用程序。

  • JDK 8u40更新:新增功能抢先看

    俗话说长江后浪推前浪,一代新人换旧人,Java更新版本交替,也是这样一个道理。甲骨文又给Java添加了哪些新功能。

  • 移动浏览器到云:JavaScript地位正在扩张

    不难发现人们非常喜欢在前端开发中使用JavaScript。但是,令我们惊讶的是后端开发也如此青睐JavaScript,促进了基于云和基于数据中心的托管应用的发展。

  • 移动HTML5挑战何在?

    当HTML5出现时,许多开发者和应用架构师视之为创建平台独立应用、简化你的设备支持以及当新的移动设备OS版本发布时减少应用相关问题的机会。