Janyou's blog

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

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

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

 

FDT3

FlexBuilder

AXDT

Metaas

Parser Generator JavaCC ANTLR LPG ANTLR(ASDT)
Parser Function

★★★★★

★★★★★

★★★★☆

★★★☆☆

AST Visitor

★★★★★

★★★☆☆

★★★★★

★★★★☆

AST Rewrite

★★★★★

★★☆☆☆

★★☆☆☆

★★★★☆

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

 

综述:

  • 现在的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自身的功能。
posted on 2008-12-18 15:12  janyou  阅读(1626)  评论(0编辑  收藏  举报