昨天在osflash list上看到此消息,相关信息如下:
http://ncannasse.free.fr/?p=82
http://whydoeseverythingsuck.com/2008/08/ru-roh-adobe-screwed-by-ecmascript.html
http://blogs.adobe.com/open/2008/08/blog_entry_dated_81408_715_pm.html
http://www.gskinner.com/blog/archives/2008/08/javascript_stal.html
一直以来,Adobe付出了极大的努力(Flex Compiler, SDK开放源代码,捐赠ActionScript/JavaScript虚拟机给Molliza),希望让ActionScript发扬光大,不仅仅在flash平台上有所作为,通过加入 ECMAScript标准制定的协会,希望让ActionScript和JavaScript逐渐走上统一。也许这一策略有助于让ActionScript被更多非Flash开发人员接受,从而利于Flash开发平台的推广,但是好事多磨,一直以来, ECMAScript标准就不顺利,JavaScript长达10年左右毫无改善,ActionScript发展迅猛,由ActionScript1到ActionScript3仅用了几年时间,而为了兼顾JavaScript指定的 ECMAScript标准,我觉得一直对于ActionScript本身,就只有阻碍而无提示。在之前看到的 ECMAScript4标准(所谓的ActionScript4特性),特性的逐渐增多,让ActionScript变得越来越复杂,我觉得这可能并不是Adobe的本意,也许是迁就其他标准制定方的要求,毕竟ECMAScript4标准所兼顾的JavaScript,市场比ActionScript大许多,让我感到很沮丧。
然后,最近ECMAScript4被委员会否定(据说主要是MS的反对,因为MS在ECMAScript4的策略上,占不到好处,VM是被Adobe开发的,MS如果想要让IE支持ECMAScript4,要么就要使用Adobe开源的东西,要么就要自己投入大量资金开发自己的VM,并且间接推动了Adobe事业的发展,他当然不高兴,因此他就极力组织,即使这对于开发者来说不是意见好事,真商业,它NND,哈哈),这一让Adoble沮丧的事情,我倒觉得与其看成Adoble在ECMAScript标准斗争上的失败,倒不如看成是ActionScript的一种解脱,ActionScript也许再也不用迁就那不思进取的JavaScript了。ActionScript可以更加自由的发展了,专属语言虽然听起来也许不如通用语言/标准语言牛逼,但是flash平台的快速发展,这一专属语言只要能够变得逐渐更加完善,更加简洁,优美,而不是变得臃肿,我相信它会比某些通用语言发展得更好。
也许,不久后我们将看到的ActionScript4,将会是真正更好,更贴近Flash开发的一个语言。

看好ruby的许多特性,期待as能够借鉴,比如block,比如彻底的oop,比如默认return最后一个语句。恪守ECMA实在是没什么意义。
Left by efish on Wednesday, August 20th, 2008 at 2:09 pm