Agentic AI、具身智能、强化学习框架、端侧大模型……来QCon上海站,感受AI的未来! 了解详情
写点什么

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:121488
用户头像

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

关注

评论

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

TIKV BatchSystem 概述

TiDB 社区干货传送门

TiDB 底层架构

TIDB数据库在某省妇幼业务系统应用

TiDB 社区干货传送门

实践案例 数据库架构选型 性能测评 7.x 实践

现网修改TiDB集群IP和端口

TiDB 社区干货传送门

6.x 实践

增长分析系列一:社交行业指标体系设计与运营策略探究

ClkLog

TDengine 签约优力电,查询速度提升至毫秒级别

TDengine

tdengine 时序数据库

非遗之美与科技之力的碰撞,易开得谱写一首《定军山》

脑极体

TIKV 源码学习笔记--分布式事务接口 Commit/Rollback

TiDB 社区干货传送门

TiDB 底层架构 TiKV 源码解读 TiKV 底层架构

TIKV 源码学习笔记--分布式事务接口 CheckTxnStatus/ ResolveLock

TiDB 社区干货传送门

TiDB 底层架构

一文了解TiDB的执行计划绑定功能

TiDB 社区干货传送门

性能调优 实践案例

基于信通院混沌测试工具databench-c对TiDB数据库进行混沌测试

TiDB 社区干货传送门

实践案例 性能测评

Haproxy 探活 TiDB in Action

TiDB 社区干货传送门

知识图谱中的数据服务是什么?

悦数图数据库

知识图谱

HTTP/3:全面剖析

Apifox

前端 后端 HTTP http3 HTTP/3

北斗芯片产业的高质量发展之路

江湖老铁

TIDB 行转列和列转行操作(附SQL实战)

TiDB 社区干货传送门

实践案例

web快速开发框架,前端开发学习教程

阿里、莫言

前端 前端面试 前端知识

【必备】,95页初级前端模块笔记分享

阿里、莫言

前端 前端面试

国际领先!天翼云驭“数”有道!

天翼云开发者社区

云计算 大数据 云平台

TIKV 源码学习笔记--分布式事务接口 Prewrite

TiDB 社区干货传送门

开发语言 TiDB 底层架构 TiKV 源码解读 TiKV 底层架构

TIDB DM功能使用实践

TiDB 社区干货传送门

6.x 实践

知识图谱数据开发是做什么的

悦数图数据库

图数据库

为什么Python语言那么受欢迎呢?

小魏写代码

Sora Opera:天图万境联合华为云共筑AI生成式视频音效新高度

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 视频配音 AI生成式视频音效

2024年3月最新注册Chatgpt教程,国内可用,无需手机号!

蓉蓉

GPT-4 ChatGPT4

记录一次Region is Unavailable问题的排查

TiDB 社区干货传送门

监控 性能调优 故障排查/诊断 6.x 实践

TiDB 7.5 LTS版本新增的Hint

TiDB 社区干货传送门

管理与运维 新版本/特性解读 7.x 实践

虾皮Shopee根据ID取商品详情API

Noah

一张图搞清楚wait、sleep、join、yield四者区别,面试官直接被征服!

不在线第一只蜗牛

Java 程序员 面试

TIKV 源码学习笔记--BatchSystem 创建初始化流程

TiDB 社区干货传送门

TiDB 底层架构 TiKV 源码解读 TiKV 底层架构

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