我很少翻译文章,而且还是介绍性的文章,因此有翻译的不妥的地方还请指正:)

原文地址:
http://www.adobe.com/devne...

Tamarin于开发者来说意味着什么

[翻译前言]
首先,Tamarin在下面所有的译文中都会以原名出现,外国人很喜欢用一些珍惜动物的名字来作为project的名字,比较有趣的现象。
Tamarin:
小绢猴:一种产于中南美洲的狮狨 属和 獠牙狨 属的个体较小、长尾且在树上活动的猴子,它和狨有很近的亲缘关系,只是具有更大的个体、较长的四肢和延伸至切齿以外的位置更低的犬牙。

11月7日在美国旧金山举行的web2.0大会上,我们宣布了我们将最新的AVM(ActionScript Virtual Machine,和JVM差不多概念的,flash就是运行在这个环境上面的)-AVM2的源代码贡献给Mozilla组织。AVM2-在最新的 flashplayer9.0中用来解西ActionScript3.0的AVM,用来丰富媒体表现和和传达更为多彩的可视化信息,给予了开发者最针对 RIA(rich internet application,丰富网络客应用)最有力的支持。最新的开源项目:Tamarin,将会落户于mozilla,而Adobe和Mozilla的开发者将会以次为基础为大家作出更多的贡献。

通过Tamarin上面的合作,Adobe和Mozilla希望能够加速采用标准的语言来创建更丰富更动人的web应用。Tamarin虚拟机(TVM)是扩展于ECMAscript Edtion4的最终版本(ES4)的规范,ECMAscript是一种广泛应用于web的标准编程语言-尽管比起这个陌生的名字来说你可能更多的是了解到Adobe的ActionScript,javascript或者微软的Jscript,而这些都是基于ECMAscript找个语言规范的。 Adobe和Mozilla已经和其他的一些公司合作,例如Yahoo!,Apple,Mircosoft,和Opera,建议将ES4标准纳入(Ecma世界编程语言技术委员会)Ecma International Programming Language technical committee (TC39-TG1).

“没有什么比使用一种标准扩展出很多产品更美妙的事情了”Ecma委员会的总秘书Jan van den Beld说,“Adobe将虚拟机技术开源化,在推动标准web开发上向前迈出了一大步”但是这个对我有什么意义呢?

作为一个web开发人员,开始你可能会想:“这个对我有什么意义呢?”,为了推动Adobe flashplayer的ActionScript虚拟机(AVM),Tamarin将被使用在下一代的javascript引擎 SpiderMonkey上面,这个引擎正式firefox和其他的一些基于mozilla的技术的产品的javascript的核心引擎。未来版本的 firefox将得益于一个全新的、表现优秀的javascript的虚拟机,而那些基于这个虚拟机的javascript应用比起以往的来说也会表现的更快更高效。而如今,基于轻量级的,高性能的Actionscript虚拟机和Jsut-In-Time(JIT)的编译技术由于非常多的人希望使用也会推动其他应用和项目发展。

“也许有人将会开发一个基于Taramrin虚拟机的服务(端),也许有人会开发一套使用Taramrin的产品,谁知道呢?如果你有一个项目需要用到一个优秀的,高效的虚拟机,你可以用我们的。”Flex Builder开发团队高级管理Sho Kuwamoto说。
(注:Flex Builder是现在Flex的IDE)

如果你进入使用虚拟机的领域的话,Tamarin项目将会将你现有的技术背景的通用性大大提高,在近期,如果你已经投入精力去学习 ActionScript3.0,那么你已经在下一代的javascript上面获得了优势。依靠统一跨平台和浏览器的语言,我们也希望为我们的web开发人员打开Flex和flash的广阔的大门。

“开发人员已经知道了Javascript和ActionScript将拥有相近的语言和语法,”Apollo Developer Relations的高级产品管理Mike Chambers说,“这样就使那些开发人员在Flex和flash的程序开发上面更容易上手,这将会扩大Flash的队伍,因为这里面已经没有因为 ActionScript和JS有所区别造成的观念上面的障碍,而且也大大缩小了ActionScript的学习曲线。”

另外为了让你的技术背景更加有价值,一个通用语言的标准化意味着你的工作将更具备可移植性,当有针对不通浏览器和Flash Player的统一的扩展,DOM,和支持库,你将能够跨平台和跨Flash player地开发并且重用库和算法。更大地机会和更少地时间,当你开始工作前,令你最为激动的是,最难的部分将已经被解决了。
我们给予社团而受益更多。

我们非常希望通过Tamarin项目能在开源社区中一起协作并作出我们的贡献,这个项目将会会使我们有能力让未来版本的Flash Player更好的符合ECMAScript 4的规范。而虚拟机将会从更多的smart people对于代码的阅读和贡献中受益。

“我们希望,这将会形成一个更加安全,更加有效,有更好表现能力的ActionScript和javascript脚本引擎,”Adode工程主管同时也是Tamarin模块的所有者Dan Simth说,“而且,过一段时间,当这个虚拟机进入Mozilla的其他项目中,甚至在Mozilla以外的项目中,终端用户将拥有更好的体验,包括更好的表现力和客户端更多的安全的提升。”

Flash Player也不是唯一受益于Tamarin的产品,SpiderMonkey是包含Adobe多种产品在内的Javascript引擎,例如: Adobe Acrobat,Adober Reader,Macromedia Director(MM公司的多媒体软件,顾名思义,它可以制作更加专业的场景动画),and Adobe Shockwave Player(其实这个也是个虚拟机,以前是用来给MM的Authorware用的)。因此,最终,我们是希望通过开放我们的技术以次来将更优秀的东西带回我们的产品中。

最终,无论是web的开发者还是web的终端用户,每个人都将受益于开源团队对于Tamarin基础代码的贡献。

以后如何发展
你可以更多的了解Tamarin项目,通过查看Tamarin的FAQ,并且在Mozila.org的工程页面上阅读Tamarin的源代码。来获取关于Mozilla SpiderMonkey项目的更多的信息。
页面:http://www.mozilla.org/js/...

想了解更多关于ActionScript3.0的信息,轻查看ActionScript3.0的概述,也可以去ActionScript的技术中心(这个是Adobe的一个类似论坛的东西)获取更多的语言种类。

关于作者
Emmy Huang是Flash Player的高级产品经理,她拥有包括在Sony Picture Digital, Liberate Technologies,Intel公司的数码娱乐技术的工程产品管理经验。她突然改变

她在加利福尼亚大学学习她的MBA的时候很草率的有了转向另外一个行业想法,而决定进入软件行业是因为觉得这比卖漂白粉有意思。
Tags: , , , ,
闪[FLASH] | 评论(0) | 引用(0) | 阅读(4128)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 请输入左侧的字母,不区分大小写