November 9, 2006

惊喜!!Flash开源时代降临!附AVM2源码下载地址

ActionScript3天地会公测中...

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更是要一统网络与桌面!万里车书一混同,江山岂有别疆封!
黑羽鼓双掌双脚支持!laughing.gif
性能如何?未来的我们不知道,现有的内部Alpha版本性能比测已经让我们充满希望!laughing.gif
Tamarin的Typed code效率远远胜过目前的Javascript执行效率!

详细比测见:

http://www.playercore.com/pub/Tamarin/Avmplus_vs._javascript.htm

AVM2成为Tamarin的一部分意味着什么?
Adobe的一次重大胜利!不论是从技术合作上,还是战略布局上!
AVM2开源意味着广大自由程序开发人员的归属和瞩目!将得到开源社区强大的智慧支持!
因此后面的Adobe即将推出的Apollo,还未出世就已经基本上奠定了胜局。也为我们这些Flash RIA的Fans们强大的信心和动力!laughing.gif
ActionScript 3没有白学!

黑羽断言,AVM2的开源基本上已经可以宣判微软WPF/E已经可以胎死腹中了!至少在Web应用领域上,微软的开局已经毫无优势可言!可以考虑转向其他应用领域了。

附其他参考资源:
1.Emmy Huand的相关文章 居然是个MM,汗^_b....
2.Adobe官方的公告
3.Tamarin项目

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/117

Comments (16)

keel:

现在用AS作开发的人群还是比较少的,就算是javascript也很少,估计流行起来还需要一段时间。

此文真是充满激情啊,就如同Adobe、Mozilla一样:P

用户体验正在逐步强化,ria应用渐渐普及,javascript已经越来越力不从心
在这种背景下,通过flash得到认可的AS将由这一举措中得到相当巨大的先发优势

微软对于网络的反应,总是慢了半拍^_^

唯一的担心,是开发环境的缺乏——不过这也不是问题,现在写javascript还不是一样累?

cvpc:

挺激动人心的事情

gy:

只要微软WPF/E能死就好

Anonymous:

那个MM(Emmy Huang)似乎是华裔?

N神:

黑羽断言,AVM2的开源基本上已经可以宣判微软WPF/E已经可以胎死腹中了!至少在Web应用领域上,微软的开局已经毫无优势可言!可以考虑转向其他应用领域了。

哈哈,说的我太开心了~~~

Anonymous:

---------------------------------
二者都是使用Just-In-Time (JIT)编译器,将不同的高级语言编译成统一的中间语言(Intermediate Language,简称IL)。虚拟机执行的其实就是IL代码,其速度比Java解释性的字节代码效率还要高!
--------------------------------

有替adobe吹牛的嫌疑,误导不懂中间语言的同志。

to Anonymous :
Nod。
你说的对,我将原文改改。这中间语言目前只是.Net的实现方式。还不能说是Tamarin的实现方式。
但是,Apollo马上要出了,就是一个可以同时用Js和As来编写桌面开发程序的运行时虚拟机。我想,Apollo的实现机制才会真正的向中间语言靠拢。

将容易混淆的地方已经改过来了。 ^_^

不要小看微软的实力,后来居上更可怕

千万别小看MS。
说实话,我更看好的反而是MS。

hxflyer:

不要小看framework
如果avm和Apollo是实现动态和半动态语言的虚拟机的话.那么framework就是任何一种语言都可以依托部署的超级中间层.
actionscript再牛B也无法和c比

Cat:

在谋篇对Kevin Lynch的采访中,Kevin Lynch说明了Apollo中不会像.NET那样使用IL,所以暂时只确定有JIT。

晕啦!
flash固然好,但太执著以至欢喜心,我就觉得不好了。
微软出来的不好么?存在就合理,不要老希望人家胎死腹中,这样实在是没有眼光的。

player:

下载地址不存在啊,那里可以下载源码?

player:

下载地址不存在啊,那里可以下载源码?

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"h" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录