2010-12-13 43 views
0

Adob​​e Flash CS5和Flash Builder 4之间的概念区别是什么?这两种方式对于编写支持互联网和桌面的动作丰富的交互式应用程序似乎都同样有用。除了在Flash Builder中以mxml表示UI之外,使用这两种工具时编程原理的区别是什么?Flash CS5和Flash Builder 4之间的概念差异

+0

[相关S.O.问题](http://stackoverflow.com/q/4405910/416630) – Lee 2010-12-13 05:38:00

+0

@李:相关的问题更像是一个“如何做”,而我问的是在一个基本的概念层面,即什么编程技术是否代表这些工具,以及它们在IDE的发展中的适用性。例如,BB启用“直接操作”。即使Macromedia Director也启用了这种动画序列,增加了一种强大的脚本语言Lingo。即使是维基百科页面也没有阐明:http://en.wikipedia.org/wiki/Adobe_Director – iceman 2010-12-13 11:06:24

回答

4

其中一个主要区别是目标用户。 Flash CS通常针对设计师,而FlashBuilder则针对开发人员。

大多数人普遍认为Flash CS应该用于设计图形资产,而FB将用于这些资产的逻辑或编程。

Flash CS通常被认为是一个IDE,因此程序员倾向于使用其他选项,例如FDT,FlashDevelop或Textmate等等,但还有其他选择。

这就是说,两种平台提供的工具类型差别很大,最强大的选择之一就是使用两者,这取决于您的项目类型。

例如游戏开发将是一个理想的候选人。

至于mxml & FlashBuilder,请注意,这仅适用于使用Flex框架。可以使用FB开发纯粹的Actionscript项目,在这种情况下,您的UI设计可以在Flash CS中完成,并通过使用SWC引入到FB中。

最后,Adobe在使用这两种平台时极大地促进了工作流程,但它还不是理想的,但已取得进展。

+0

Adob​​e推出了Catalyst CS5,用于启用“直接操作”和基于状态的交互,并且与FB4基本不同。 FB4似乎比这两个工具集更强大,但有许多限制,不是由工具解决,而是由flex框架解决。一个简单的例子是在Flash/Catalyst中创建一个异步状态机? – iceman 2010-12-13 11:10:05