Actionscript 3 Parsing Model Comparison(Java)

本文对比了多种Actionscript开发工具的特性,包括FDT3、FlexBuilder、AXDT及FlashDevelop等,重点分析了它们的AS3ParsingModel,并讨论了所使用的ParserGenerator工具如ANTLR与JavaCC的区别。

      目前Actionscript的开发工具主要用Java 开发,如 FDT3FlexBuilderAXDT  (全部基于Eclipse)。

      .Net方面有个 FlashDevelop(基于SharpDevelop)。

      简单比较一下目前Actionscript开发工具(Java系 )的AS3 Parsing Model 。

 

FDT3

FlexBuilder

AXDT

Metaas

Parser Generator JavaCCANTLRLPGANTLR(ASDT)
Parser Function

★★★★★

★★★★★

★★★★☆

★★★☆☆

AST Visitor

★★★★★

★★★☆☆

★★★★★

★★★★☆

AST Rewrite

★★★★★

★★☆☆☆

★★☆☆☆

★★★★☆

Price€599(Enterprise)
€399(Professional)
$249freefree

 

综述:

  • 现在的Parser Generator主流是使用ANTLRJavaCC这两个工具。ANTLR在文档、多语言平台、资源方面有优势,目前据领先位置。JavaCC的特点是生成的独立代码,不像ANTLR依赖于antlr-runtime.jar,在代码可见性上较好。
  • FDT的Parsing Model相比较最好,类似于JDT的Java DOM。
  • FlexBuilder非常奇怪,Parsing Model视乎是比较差,难怪它的编辑器连Code Formater都没有。
  • AXDT采用了LPG,这个工具来源于IBM 的jikesPG,目前是Eclipse IMP平台的内置Parser Generator。Eclipse IMP目前还在发展期,一旦成熟,可以统一开发语言平台了。
  • metaas的AS3 parser源于ASDT(现在ASDT已经改名为AXDT),这个Parser的语法文件并不完备,以至于影响了Metaas自身的功能。

转载于:https://www.cnblogs.com/janyou/archive/2008/12/18/1357560.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值