Tamarin
不会飞的鱼
主要负责公司基础研发所用框架及技术架构选型、设计和实现,努力在稳定性、易用性和功能性上找平衡。
对交互、架构等方面的研发和策划
对于互联网新技术,新概念IT产品有一些研究
展开
-
[tamarin系列之2] avmshell命令行基础
1、越过编译步骤 我们接着说这个avmshell这个tamarin编译后最终生成的可执行文件。其实呢,当我们了解如何编译后,我们完全可以掠过这个恼人而有时又不成功的过程。 我们从adobe的opensource站上弄下来flex-sdk, 并用ant编译 svn checkout http://opensource.adobe.com原创 2008-03-04 00:13:00 · 6198 阅读 · 6 评论 -
[tamarin系列之6] tamarin外篇---As3Eval
1、As3Eval简介 这是一个由Tamarin衍生出的as3库,作者把Tamarin的思想融合到了as3的库中。支持as3和ES4两种格式的动态编译、运行,有AS3来解释AS3或ES4,是不是很神奇呢? 这是一个不折不扣的AS3写的AS3脚本引擎。可以编译很多AS3代码,包括类、方法等。同时也可以融合JS和abc文件,进行多方面编程。 这里是DEMO。此库提供在线源...2008-04-27 12:27:00 · 112 阅读 · 0 评论 -
[tamarin系列之8] 配合as3eval的as3c
在[tamarin系列之6] tamarin外篇---As3Eval中, 我们讲了一个实用的as3编译和反编译工具, 下面我们介绍另一个编译反编译工具AS3C.这两者有什么不同呢,其实AS3Eval属于在线动态利用ABC进行编译和解析,而as3c更像javac或者mxmlc这样的离线编译器 1、HOW TO GET 获得AS3C的方法很简单, 项...2008-11-15 21:28:00 · 436 阅读 · 0 评论 -
[tamarin系列之5] 植入本地方法实现
上回书说道,如何在tamarin项目的shell中加入定制AS3代码,下面我们接着上回的说。这次,我们将要设计并使用本地代码。 1、修改shell子项目 这次让我们关注tamarin-tracing/shell这个目录。 上次简单地说道tamarin-tracing/shell/shell.py可以构建shell编译的相关...2008-03-20 02:54:00 · 103 阅读 · 0 评论 -
[tamarin系列之4] 构建专用的avmshell
前的三章已经为我们介绍了tamarin和开源的flex-sdk的一些基本操作,本章我们将要更加深入地了解avmshell和asc编译器。 1、深入tamarin项目 到目前为止,我们仔细看看我们的tamarin-tracing的目录结构,可能我们从来都没深入了解也注意到他里面的文件: |-- build // make后的编译版本 ...2008-03-11 00:46:00 · 176 阅读 · 0 评论 -
[tamarin系列之3] ASC编译器命令行基础
1、ASC编译器简介 avmshell执行了abc文件,并输出结果,后面跟的具体的参数主要是用于输出管理,而编译AS3文件的重任则落在了asc.jar上。 上一次我们提到如何简单地使用asc编译器编译.as文件生成.abc。然而Hello world永远都是那么的简单。 那么这一节,我们就来重点看看这个 asc编译器。 源码:flex-sdk/...2008-03-06 21:52:00 · 200 阅读 · 0 评论 -
[tamarin系列之2] avmshell命令行基础
1、越过编译步骤 我们接着说这个avmshell这个tamarin编译后最终生成的可执行文件。其实呢,当我们了解如何编译后,我们完全可以掠过这个恼人而有时又不成功的过程。 我们从adobe的opensource站上弄下来flex-sdk, 并用ant编译 svn checkout http://opensource.adobe.co...2008-03-04 00:13:00 · 124 阅读 · 0 评论 -
[tamarin系列之1] tamarin简介
本系列主要是用来研究AVM2和Tamarine相关的技术应用。 一、相关概念 (灰色部分选自 http://www.ibm.com/developerworks/cn/web/wa-actionscript/index.html) 在 2006 年 11 月 7 日,Adobe Systems 宣布将 ActionScript Virtual Machine 的代码捐献给 Mozill...2008-03-03 00:53:00 · 551 阅读 · 0 评论 -
[tamarin系列之7]客户端脚本引擎axscript
让我们再回顾一下tamarin |-- tamarin-tracing // tamarin源码工程 |-- axscript // 客户端脚本引擎 |-- build |-- configure |-- configure.py |-- core |-- esc ...2008-05-30 14:59:00 · 108 阅读 · 0 评论 -
[tamarin系列之9] 在线的eval
我们先做一个实验: 1、构建一个测试类public class TestA { public function a() : String { return "aaaa" }} 2、把这段代码解析成已经包装了SWF头的ABC文件后为: (请参考[tamarin系列之6] tamarin外篇---As3Eval )00000000 46 57 53 09 6原创 2009-01-22 02:19:00 · 5125 阅读 · 2 评论 -
[tamarin系列之8] 配合as3eval的as3c
在[tamarin系列之6] tamarin外篇---As3Eval中, 我们讲了一个实用的as3编译和反编译工具, 下面我们介绍另一个编译反编译工具AS3C.这两者有什么不同呢,其实AS3Eval属于在线动态利用ABC进行编译和解析,而as3c更像javac或者mxmlc这样的离线编译器 1、HOW TO GET 获得AS3C的方法很简单, 项目原创 2008-11-15 21:28:00 · 5654 阅读 · 1 评论 -
[资料总结]Safari将开发新的解释器SquirrelFish
为适应浏览器市场的发展Tamarin系的另一个分支SquirrelFish近期也有不小的动向,下面让我们来看一些资料。1、新闻背景 上周,WebKit开发团队向外正式宣布他们正在为WebKit的JavaScript引擎开发一个新解释器--SquirrelFish。根据WebKit官方博客,SquirrelFish的转载 2008-06-18 09:23:00 · 4464 阅读 · 0 评论 -
[tamarin系列之7]客户端脚本引擎axscript
让我们再回顾一下tamarin|-- tamarin-tracing // tamarin源码工程 |-- axscript // 客户端脚本引擎 |-- build |-- configure |-- configure.py |-- core |-- esc原创 2008-05-30 14:59:00 · 4792 阅读 · 2 评论 -
[tamarin系列之6] tamarin外篇---As3Eval
1、As3Eval简介 这是一个由Tamarin衍生出的as3库,作者把Tamarin的思想融合到了as3的库中。支持as3和ES4两种格式的动态编译、运行,有AS3来解释AS3或ES4,是不是很神奇呢? 这是一个不折不扣的AS3写的AS3脚本引擎。可以编译很多AS3代码,包括类、方法等。同时也可以融合JS和abc文件,进行多方面编程。 这里是DEMO。此库提供在线源码原创 2008-04-27 12:27:00 · 8156 阅读 · 8 评论 -
[tamarin系列之5] 植入本地方法实现
上回书说道,如何在tamarin项目的shell中加入定制AS3代码,下面我们接着上回的说。这次,我们将要设计并使用本地代码。 1、修改shell子项目 这次让我们关注tamarin-tracing/shell这个目录。 上次简单地说道tamarin-tracing/shell/shell.py可以构建shell编译的相关C原创 2008-03-20 02:54:00 · 5821 阅读 · 0 评论 -
[tamarin系列之4] 构建专用的avmshell
前的三章已经为我们介绍了tamarin和开源的flex-sdk的一些基本操作,本章我们将要更加深入地了解avmshell和asc编译器。 1、深入tamarin项目 到目前为止,我们仔细看看我们的tamarin-tracing的目录结构,可能我们从来都没深入了解也注意到他里面的文件: |-- build // make后的编译版本原创 2008-03-11 00:46:00 · 6017 阅读 · 1 评论 -
[tamarin系列之3] ASC编译器命令行基础
1、ASC编译器简介 avmshell执行了abc文件,并输出结果,后面跟的具体的参数主要是用于输出管理,而编译AS3文件的重任则落在了asc.jar上。 上一次我们提到如何简单地使用asc编译器编译.as文件生成.abc。然而Hello world永远都是那么的简单。 那么这一节,我们就来重点看看这个 asc编译器。 源码:flex-sdk/m原创 2008-03-06 21:52:00 · 7494 阅读 · 2 评论 -
[tamarin系列之1] tamarin简介
本系列主要是用来研究AVM2和Tamarine相关的技术应用。 一、相关概念 (灰色部分选自 http://www.ibm.com/developerworks/cn/web/wa-actionscript/index.html) 在 2006 年 11 月 7 日,Adobe Systems 宣布将 ActionScript Virtual Machine 的代码捐献给 Mozilla原创 2008-03-03 00:53:00 · 8427 阅读 · 4 评论 -
[tamarin系列之9] 在线的eval
我们先做一个实验: 1、构建一个测试类 publicclass TestA { public function a() : String { return"aaaa" }} 2、把这段代码解析成已经包装了SWF头的ABC文件后为: (请参考[tamarin系列之6] tamarin外篇---As3Eval )00000000 46 57 53 09 ...2009-01-22 02:19:00 · 466 阅读 · 0 评论