Sascha Balkau最近发布了Alcon 3,这是一款特别针对ActionScript 2和ActionScript 3的开源调试工具。InfoQ有幸采访了Balkau,了解到Alcon 3究竟是如何辅助ActionScript的RIA开发的。
Alcon的官方网站将Alcon 3描述为“面向ActionScript开发者的一个轻量级调试工具,提供直接且快捷的方法来调试任何ActionScript 2或ActionScript 3应用,无论这些ActionScript是来自于Web浏览器、独立的Flash Player还是AIR运行时都没有问题。”只要是支持Adobe AIR的平台都可以运行Alcon,使用Alcon的同时还可以结合Flex编译器、Flash IDE或者MTASC。
InfoQ的读者可能会为创建Alcon 3的原因感到疑惑,Balkau这样解释:
Alcon的第一个版本诞生于Flash Player 7时代。那个版本能够提供的仅仅是一个简单的日志功能,记录输出ActionScript代码的踪迹(trace)。从这个角度来看,它与那个时代的其它一些日志工具其实非常类似。
Alcon 2增加了对ActionScript 3的支持和一些新特性,比如文件日志,可以监控日志文件,同时还增加了一个对象探测器(Object Inspector),但是这个版本中bug很多。
我最初编写Alcon的起因是因为那时没有足够的选择。你要么在Flash IDE中输出踪迹,要么使用现有的为数不多且功能非常基本的日志工具。但这些工具都很难用,很不合我的胃口。尤其是在使用跟踪类之前还不得不对它进行实例 化,而Alcon的调试类是静态的,又无需实例化。因此,我非常想要一种直接且快捷的方式去使用或调试API。
关于Alcon与其他ActionScript调试工具的比较,Balkau说:
gmail.com