投递人 LuChaoShuai 发布于 2008-08-16 09:37 评论(4) 有1975人阅读  [收藏]  « »

作为 Web2.0 时代众多 Web 功能动力源泉的 Javascript 技术,以及其规范标准 ECMAScript ,曾一度被指出需要做出改进, 这一改进曾由两个工作组并列进行,一是由 Adobe, Mozilla, Opera, 以及 Google 等主导的 ECMAScript 4 小组,另一个是 Microsoft 和  Yahoo! 主导的 ECMAScript 3.1 小组。日前,这两个小组达成一致,推出 ECMAScript Harmony 项目,旨在对这两个工作组各自的 ECMAScript 标准进行统一,以共同推动 Javascript 2 的发展。

JQuery 的创始人,Mozilla 公司的 John Resig 在其博客中对 ECMAScript Harmony 项目做了详细解释。

ECMAScript Harmony 最大特点是,Javascript 2 中很多被期待的,非常重要的改进都被取消,比如,类似 Python 的 package 与 namespace 功能,关于 ECMAScript 4 (Javascript 2 的基础)的详细功能清单,请参阅 Google 一份文件

尽管取消了很多功能,Resig 认为,ECMAScript Harmony 项目的方向是对的,在 ECMAScript 上有话语权的众多公司(Mozilla, Microsoft, Apple, Opera, Google, Yahoo)之间达成一致意见,对用户来说是有好处的。

ECMAScript Harmony 项目将实现以下目标:

  1. 在各方的参与下,将重点放在 ECMAScript 3.1,并于明年初推出两个可以共存的版本。
  2. ECMAScript 3.1 的后期扩展工作,新工作将比 ECMAScript 4 更保守一些。
  3. 一些 ECMAScript 4 中的功能将被取消,如 package, namespace。
  4. ECMAScript 4 中的一些想法被重新设计以保持同 ECMAScript 3.1 的一致。

JavaScript 并非唯一基于 ECMAScript 标准的语言,Adobe 的 ActionScript  也基于 ECMAScript ,但 ECMAScript Harmony 项目对 ActionScript 是否带来影响目前还不得知。

本文国际来源:http://www.webmonkey.com/blog/JavaScript_2_Looking_Good_Thanks_to__Harmony__Project
中文翻译:
COMSHARP CMS

5
0
博问,解决您的技术难题 分享到: 新浪微博 腾讯微博 搜狐微博
« 上一篇:谷歌导航更新,推出加强版搜索推荐(2008-08-15 16:05)
» 下一篇:传希捷拟收购SanDisk(2008-08-16 09:49)
已经有 4 位园友对此新闻发表了看法。

热门评论

  • Brian Sun 发表于 08-20 15:16
    确实是个好消息,但是这篇新闻有点问题。

    首先,Harmony是ECMAScript Harmony,跟Javascript 2并没有直接的关系,就凭Mozilla的风格和现在的形势,我敢说ECMA的思路已经不能对Javascript 2造成直接的影响了。

    其次,Javascript 2的进度涉及三个方面,一是Firefox 4.0,也就是Mozilla 2,目前还没有看到任何关于Feature List的官方证词,和“正确”的进度计划,也没有Milestone或者Alpha。二是Tamarin,也就是ActionMonkey,正如它的名字所揭示的,它是Adobe捐赠的ActionScript的一个虚拟机,它将在Firefox 4中取代现在的问题重重的GreaseMonkey。

    就我个人的角度来看,JS必须运行在虚拟机里,才能避免整个浏览器被一个网页里的一个小bug弄死了。我曾经在Apple举办的WWDC'08上和Safari Team谈过这个问题。

    最后一个小问题,文中所说的“Google的一份文件”其实并不是Google写的,只是用了Google Spreadsheet服务。

    关于眼前,年底之前我们将看到IE8/Firefox 3.1/Safari 4巅峰对决,无论如何,他们都还只是ECMAScript 3。

    关于未来,请注意一下有话语权的6大公司,除了Mozilla/Opera,其它都有大量的WebApp和WebApp Developer,我想这个方向是足够正确的,就像JCP对Java的贡献那样。ECMAScript Harmony,一路走好!同样的话我们还想对HTML 5说,对CSS 3说,对SVG 1.2说。。。。。。


    支持(1) 反对(0)
  • 匿名用户 发表于 08-16 11:54
    支持一下.标准同意就好.不然给我们程序员带来一些麻烦
    支持(1) 反对(0)