<p> 作为Web2.0时代众多Web功能动力源泉的Javascript技术,以及其规范标准ECMAScript,曾一度被指出需要做出改进,这一改进曾由两个工作组并列进行,一是由Adobe,Mozilla,Opera,以及Google等主导的ECMAScript4小组,另一个是Microsoft和Yahoo!主导的ECMAScript3.1小组。日前,这两个小组达成一致,推出ECMAScriptHarmony项目,旨在对这两个工作组各自的ECMAScript标准进行统一,以共同推动Javascript2的发展。<br/> <br/> JQuery的创始人,Mozilla公司的JohnResig在其博客中对ECMAScriptHarmony项目做了详细解释。<br/> <br/> ECMAScriptHarmony最大特点是,Javascript2中很多被期待的,非常重要的改进都被取消,比如,类似Python的package与namespace功能,关于ECMAScript4(Javascript2的基础)的详细功能清单,请参阅Google一份文件。<br/> <br/> 尽管取消了很多功能,Resig认为,ECMAScriptHarmony项目的方向是对的,在ECMAScript上有话语权的众多公司(Mozilla,Microsoft,Apple,Opera,Google,Yahoo)之间达成一致意见,对用户来说是有好处的。<br/> <br/> ECMAScriptHarmony项目将实现以下目标:<br/> <br/> <br/> 在各方的参与下,将重点放在ECMAScript3.1,并于明年初推出两个可以共存的版本。<br/> ECMAScript3.1的后期扩展工作,新工作将比ECMAScript4更保守一些。<br/> 一些ECMAScript4中的功能将被取消,如package,namespace。<br/> ECMAScript4中的一些想法被重新设计以保持同ECMAScript3.1的一致。<br/> JavaScript并非唯一基于ECMAScript标准的语言,Adobe的ActionScript也基于ECMAScript,但ECMAScriptHarmony项目对ActionScript是否带来影响目前还不得知。</p>
|