Flex和Flash CS4有什么区别?

时间:2010-02-05 11:29:23

标签: flex flash

除了Flash的GUI之外,Flash CS4和Flex有什么不同?

3 个答案:

答案 0 :(得分:4)

“Flex”不是应用程序,“Flex Builder”是。这很重要 - “Flex”是一个框架。询问Flash和Flex之间的区别有点像询问JavaScript和JQuery之间的区别。

Flex Builder是一个基于eclipse的代码编辑器,内置了对Flex框架的支持。 Flex Framework为您提供了一组强大的数据处理工具 - 这些工具通常在Flash中不可用。

如果你正在做一些非常复杂的事情来处理动态数据,那么考虑使用Flex而不是直接使用Flash可能是值得的。

但是,它有点令人困惑 - 您可以在Flash项目中使用Flex Builder作为ActionScript编辑器。换句话说,您仍然拥有.fla,但您在Flex Builder中进行编码而不是Flash。许多人这样做的原因是Flex Builder提供了更强大的代码编辑器。例如,你将获得自定义类的代码提示 - 如果你正构建一些中等复杂的东西,这将是一个巨大的节省时间。

我希望有所帮助! Flex Builder和Flash都是功能强大的工具,我建议您同时使用它们来了解每种功能。

答案 1 :(得分:2)

Flex是一个编程环境,具有适合您的Java编程IDE。它专注于软件开发 - 将Flex应用程序编译为Flash SWF二进制文件的事实几乎无关紧要。 Flash CS4是一种艺术/图形设计工具。 允许进行一些编码,但这主要集中在将代码标记到动画上。这有点像你可以在MSAccess中进行编码 - 这是允许但不是主要关注点,开发工具根本不适合编码器。实际上你必须学会​​如何在CS4中找到代码。

最重要的是,如果你是程序员,那么Flex似乎很自然。 CS4不会。

答案 2 :(得分:1)

Flash更专注于动画(附带库等),Flex专注于Web应用程序开发。

可以找到一篇关于Flash和Flex的好文章here