用于android开发的flash vs flex

时间:2011-05-23 19:55:52

标签: flash flex actionscript air flash-builder

我看过一些使用Flash的视频和其他使用catalyst / Builder的视频。我不确定从哪开始学习,但我很感兴趣。我对flash感到满意(并且有新的5.5创意),但感觉建筑师/催化剂最终会更强大。

它们的优点和缺点是什么(如果它的答案太长,我可以在哪里读到它吗?)

是否有任何好的网站或书籍真正深入挖掘从初学者到高级的实际代码?我甚至不知道在哪里看,文档是非常压倒性的。你怎么会建议甚至开始?我不想陷入糟糕的习惯。即在Flash中学习,然后发现我受到该程序的限制,或者学习不良编码实践。

4 个答案:

答案 0 :(得分:5)

简答:Flash CS是一个制作动画/视觉元素的设计工具。 Flash Builder是一个开发工具,用于创建代码以使其全部工作。它们可以一起使用,也可以根本不使用。

Flex是一个在Flash Player上运行的UI框架,可以非常快速地创建富Internet应用程序。它是一种非常面向开发人员的语言,但确实涉及一些样式/皮肤。

无论哪种方式,如果要创建任何类型的复杂应用程序,都需要Flash Builder,因为Flash CS中的代码编辑器是垃圾。

答案 1 :(得分:1)

这完全取决于你想要达到的目标。

首先,flash和flex基本相同。它们具有相同的运行时(Flash播放器)。这意味着您可以在Flash中执行的所有操作, 也可以在flex中执行,反之亦然。

然而,主要区别在于Flash更容易被用作构建动画,游戏和网站的工具。 它并不像flex那样依赖于框架。 一些资源:

Flex可以被视为企业开发的工具。如前所述,它基于闪存,但它为您提供了许多开箱即用的东西,如布局管理器,本地化钩子,框架视图组件,...... Flex 4.5甚至支持开箱即用的移动应用程序,您只需创建一个新的移动项目即可。 一些很好的资源可以帮助您入门:

干杯

答案 2 :(得分:0)

答案非常简单。

Flash CS 5 主要用于开发涉及一些高动画和课程时间表的应用程序或网站。 Flash Builder 4.5。

开发应用程序,更多支持代码提示/分析,代码单元测试,微架构支持,如caringorm,pureMVC。

根据您的应用要求。 如果您的应用程序需要更全面的模块,后端通信则使用Flash构建器,否则使用Flash CS。

但是我更喜欢使用Flash builder 4.5(因为我在过去三年中处于flex状态),因为它的调试很容易管理动作脚本代码功能。

答案 3 :(得分:-1)

Flex框架基于ActionScript 3.0语言构建,这是一种面向对象的编程语言。许多人会说你不需要知道ActionScript才能学习Flex,但是如果你对面向对象原理有基本的了解,特别是那些与ActionScript有关的原则,那么Flex将更容易学习。 Flex应用程序通常使用Flash Builder构建。

另一方面,如果您没有面向对象的编程经验,您可能会发现使用Flash CS开发相同的应用程序更容易,Flash CS的时间轴与大多数电影编辑器类似。虽然这些应用程序在技术上仍然基于ActionScript构建,但大多数编码都是隐藏的。

非常好的Flex / ActionScript资源:

我从未使用过Flash CS并且不知道任何资源,但您应该可以在Adobe的网站上找到它们。

我从书本中学得更好,因为它们比网络更加线性,因此不会让人感到压力。如果这些链接中的信息对你来说似乎很难,我会​​从提到的两本书开始。