写点什么

Alcon 3: 另一个开源的 ActionScript 调试工具

  • 2008-09-16
  • 本文字数:1505 字

    阅读完需:约 5 分钟

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 说:

Alcon 的目标是提供一种快速且便捷的方式来调试 ActionScript,避免使用过多资源。在其它一些工具比如 X-Ray 和 Flex Debugger 则可以帮助你检查应用的整个状态,他们在各自的领域中都非常优秀。但从我自身角度来说,这些工具在大部分时间里都有些过犹不及,大多数情况下,我还是通过 trace 来调试。

Alcon 与众不同的地方在于它提供的一些的特性,这些特性是它独有的,其它类似工具都不具备。另外它还尽力实现轻量级,并且提供干净的用户接口。说 Alcon 是一个能够在多数 Flex 应用中使用的开发工具一点都不为过。 例如,Alcon 3 增加了应用监视器,这样你就没有必要把 FSPMeter 直接放在 Flash 或者 Flex 应用中。我们还重新设计了对象探测器,使它更有助于列出任何对象的属性。

当问到开发 Alcon 3 所遇到的技术难点时,Balkau 说:

实际上没有什么大的困难。我觉得目前还需要说明的也一个问题,那就是 ActionScript 的 LocalConnection 包的大小,最大不超过 40kb。这基本上意味着如果输出的数据量超出这个限度,那么,Alcon 就不再可靠。尽管 Alcon 3 尝试着在这种情景下使用本地共享对象,但结果还是没有达到最初的期望。我正在寻求解决方案,或许可以尝试通过另一个 socket 连接来解决这个问题,但 希望不是很大。

对于下一代基于 ActionScript 3 的应用平台这个话题,他说:

Flash Player 10 将具备很多 Flash 开发者所期待的新特性。就像有些人热衷于游戏开发一样,我特别期盼新的实现 3D 效果、渐变和增强的声音 API 的出现。我觉得这些 甚至能够为游戏编程开辟更多的可能性,尽管我必须承认自己只接触过 9 版本的部分新特性,但相对于现在的 Flash 中的 3D 来说,3D 增强肯定会突破很多限 制。距完美的 3D 游戏还有很长的路要走,但我们正在一步步得接近。 我认为 ActionScript 对游戏开发感兴趣的人来说要比几年前更加引人注目。这不仅仅是因为它出色的多媒体功能,还因为 ActionScript 相对容易学习,而且在网上可以找到很多的文档和示例。

查看英文原文: Alcon 3: The alternative Open Source ActionScript Debugging Tool

2008-09-16 21:121511
用户头像

发布了 88 篇内容, 共 273.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战营作业 M01

Shawn Liu

#架构实战营

前端vue面试题,附答案

buchila11

Vue

查看Linux端口占用,并关掉相关进程。

学神来啦

云计算 Linux 运维

简单四步学会在数字孪生可视化场景中创建小地图!

ThingJS数字孪生引擎

大前端 地图 物联网 可视化 数字孪生

FIL币价值与未来, FIL币价值预估

动手实操丨基于随机森林算法进行硬盘故障预测

华为云开发者联盟

机器学习 数据分析 modelarts 随机森林算法 硬盘故障

数字货币这波热潮,各国都舍不得错过

CECBC

视频云峰会|“科技 X 艺术” 的颗粒度体验是什么?

阿里云CloudImagine

阿里云 AR 艺术 摄影 vr

2021能源发展极速前进,可视化赋能行业高效运作

一只数据鲸鱼

数据可视化 3D可视化 智慧能源 能源管理 光伏发电

架构实战营作业模块一

五只羊

架构实战营

网络攻防学习笔记 Day67

穿过生命散发芬芳

网络攻防 7月日更

模块一作业

张文龙

#架构实战营

一千零一次飞升APP系统开发内容

华云大咖说 | 安超虚拟化平台全“芯”亮点揭秘

华云数据

揭秘版权保护下的视频隐形水印算法(上篇)

拍乐云Pano

Apache ShardingSphere 邀您相约 Open Source Day

SphereEx

接下来的40年,碳中和对我们来说意味着什么?

CECBC

怎么在linux系统下安装Nginx?一分钟学会!

小桃

Linux 网络安全 系统

iOS工程师如何恍然大悟?

程序员 IT 编程之路 iOS 知识体系

企业协作通过什么软件可以提高工作效率?

万事ONES

项目管理 敏捷开发 ONES 协同办公

拼拼有礼APP开发|拼拼有礼软件系统开发

绿色篮子APP开发|绿色篮子软件系统开发

扩展Elasticsearch客户端简化ES查询(.net core/framework)

Spook

视频云会议已成未来发展必然趋势

anyRTC开发者

音视频 WebRTC 视频会议 云视频

哈哈生活系统开发|哈哈生活软件APP开发

慧心购系统开发|慧心购软件APP开发

367W字!京东商城Java架构师设计的亿级高并发秒杀手抄笔记

Java架构追梦

Java 架构 秒杀系统 亿级并发 京东商城

论文解读丨图神经网络应用于半结构化文档的命名实体识别和关系提取

华为云开发者联盟

文档 识别 图神经网络 半结构化文档 关系提取

一文带你读懂CNCF Landscape

焱融科技

分布式 云原生 高性能 云存储 cncf

HarmonyOS开发者的喜讯——华为认证来啦!

科技汇

Alcon 3: 另一个开源的ActionScript调试工具_Java_Moxie Zhang_InfoQ精选文章