Web发展史书会记住这一刻!
2006年11月7日,地点:SAN FRANCISCO, Adobe宣布将ActionScript Virtual Machine 2(AVM2,ActionScript 虚拟机2)源代码贡献给Mozilla组织。
AVM2所有源代码将作为Mozilla的开源项目Tamarin的重要组成部分。
AVM2源码目前已经在以下地址发布:
ActionScript Virtual Machine 2 源码!
AVM2是目前Flash Player 最新版本9的核心,所有Actionscript 3的代码都只能由AVM2来执行。
Mozilla是目前最流行的开源浏览器FireFox的开发者。
Tamarin将作为下一代Firefox浏览器脚本解释引擎SpiderMonkey的重要组成部分。
黑羽要感谢Adobe和Mozilla中无数浪漫主义者和理想主义者!
你们是Web真正的生命力!
也同时感谢Adobe的野心!你的这一招棋,已经为Apollo时代奠定了绝对性的胜局!
呼唤所有关注网络应用开发者关注AS3,这将是你们最明智的选择之一!
Web2.0从此掀开崭新的一页!混乱的脚本语言战国时代即将终结,统一的号角已经吹响!
为何如此妄言,诸君听黑羽细细分解!!
(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)
AVM2开源意味着什么?
随便问问任何一个程序员,他会告诉你开源的好处是什么!!
对于黑羽来说,开源是网络的未来!开源是人类理想主义与现实丑恶争战中稀有的胜例之一!
Apollo和Mozilla要干什么??!!
哈哈,黑羽一眼就看出他们的布局,因为很简单,Microsoft早已经使过同一个招数了。
微软的.Net的实现方式,值得Tamarin学习。而即将推出的Apollo,我猜,将会和.Net实现更加相似。
.Ne使用的是Just-In-Time (JIT)编译器,将不同的高级语言编译成统一的中间语言(Intermediate Language,简称IL)。执行的其实就是IL代码,其速度比Java解释性的字节代码效率还要高!
.Net统一的是桌面程序开发语言,C#, C++ , J#, VB
而Tamarin的雄心是要一统网络脚本语言天下,将ActionScript, JavaScript, 微软的JScript,以及所有和ECMAScript 4兼容的脚本语言。
Apollo更是要一统网络与桌面!万里车书一混同,江山岂有别疆封!
黑羽鼓双掌双脚支持!![]()
性能如何?未来的我们不知道,现有的内部Alpha版本性能比测已经让我们充满希望!![]()
Tamarin的Typed code效率远远胜过目前的Javascript执行效率!

详细比测见:
http://www.playercore.com/pub/Tamarin/Avmplus_vs._javascript.htm
AVM2成为Tamarin的一部分意味着什么?
Adobe的一次重大胜利!不论是从技术合作上,还是战略布局上!
AVM2开源意味着广大自由程序开发人员的归属和瞩目!将得到开源社区强大的智慧支持!
因此后面的Adobe即将推出的Apollo,还未出世就已经基本上奠定了胜局。也为我们这些Flash RIA的Fans们强大的信心和动力!![]()
ActionScript 3没有白学!
黑羽断言,AVM2的开源基本上已经可以宣判微软WPF/E已经可以胎死腹中了!至少在Web应用领域上,微软的开局已经毫无优势可言!可以考虑转向其他应用领域了。
附其他参考资源:
1.Emmy Huand的相关文章 居然是个MM,汗^_b....
2.Adobe官方的公告
3.Tamarin项目







Comments (16)
现在用AS作开发的人群还是比较少的,就算是javascript也很少,估计流行起来还需要一段时间。
Posted by keel | November 9, 2006 8:43 AM
Posted on November 9, 2006 08:43
此文真是充满激情啊,就如同Adobe、Mozilla一样:P
用户体验正在逐步强化,ria应用渐渐普及,javascript已经越来越力不从心
在这种背景下,通过flash得到认可的AS将由这一举措中得到相当巨大的先发优势
微软对于网络的反应,总是慢了半拍^_^
唯一的担心,是开发环境的缺乏——不过这也不是问题,现在写javascript还不是一样累?
Posted by 钢盅郭子 | November 9, 2006 8:57 AM
Posted on November 9, 2006 08:57
挺激动人心的事情
Posted by cvpc | November 9, 2006 8:57 AM
Posted on November 9, 2006 08:57
只要微软WPF/E能死就好
Posted by gy | November 9, 2006 8:58 AM
Posted on November 9, 2006 08:58
那个MM(Emmy Huang)似乎是华裔?
Posted by Anonymous | November 9, 2006 9:12 AM
Posted on November 9, 2006 09:12
黑羽断言,AVM2的开源基本上已经可以宣判微软WPF/E已经可以胎死腹中了!至少在Web应用领域上,微软的开局已经毫无优势可言!可以考虑转向其他应用领域了。
哈哈,说的我太开心了~~~
Posted by N神 | November 9, 2006 1:46 PM
Posted on November 9, 2006 13:46
---------------------------------
二者都是使用Just-In-Time (JIT)编译器,将不同的高级语言编译成统一的中间语言(Intermediate Language,简称IL)。虚拟机执行的其实就是IL代码,其速度比Java解释性的字节代码效率还要高!
--------------------------------
有替adobe吹牛的嫌疑,误导不懂中间语言的同志。
Posted by Anonymous | November 9, 2006 1:47 PM
Posted on November 9, 2006 13:47
to Anonymous :
Nod。
你说的对,我将原文改改。这中间语言目前只是.Net的实现方式。还不能说是Tamarin的实现方式。
但是,Apollo马上要出了,就是一个可以同时用Js和As来编写桌面开发程序的运行时虚拟机。我想,Apollo的实现机制才会真正的向中间语言靠拢。
Posted by 黑羽 | November 9, 2006 3:03 PM
Posted on November 9, 2006 15:03
将容易混淆的地方已经改过来了。 ^_^
Posted by 黑羽 | November 9, 2006 3:11 PM
Posted on November 9, 2006 15:11
不要小看微软的实力,后来居上更可怕
Posted by soskitty | November 11, 2006 4:36 PM
Posted on November 11, 2006 16:36
千万别小看MS。
说实话,我更看好的反而是MS。
Posted by awflasher | November 13, 2006 1:54 PM
Posted on November 13, 2006 13:54
不要小看framework
如果avm和Apollo是实现动态和半动态语言的虚拟机的话.那么framework就是任何一种语言都可以依托部署的超级中间层.
actionscript再牛B也无法和c比
Posted by hxflyer | November 27, 2006 10:35 AM
Posted on November 27, 2006 10:35
在谋篇对Kevin Lynch的采访中,Kevin Lynch说明了Apollo中不会像.NET那样使用IL,所以暂时只确定有JIT。
Posted by Cat | December 17, 2006 4:49 PM
Posted on December 17, 2006 16:49
晕啦!
flash固然好,但太执著以至欢喜心,我就觉得不好了。
微软出来的不好么?存在就合理,不要老希望人家胎死腹中,这样实在是没有眼光的。
Posted by flash特效网 | January 15, 2007 1:31 AM
Posted on January 15, 2007 01:31
下载地址不存在啊,那里可以下载源码?
Posted by player | August 14, 2007 11:00 AM
Posted on August 14, 2007 11:00
下载地址不存在啊,那里可以下载源码?
Posted by player | August 14, 2007 11:01 AM
Posted on August 14, 2007 11:01