Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android开发中的flash vs flex_Flash_Apache Flex_Actionscript_Air_Flash Builder - Fatal编程技术网

android开发中的flash vs flex

android开发中的flash vs flex,flash,apache-flex,actionscript,air,flash-builder,Flash,Apache Flex,Actionscript,Air,Flash Builder,我看过一些使用Flash的视频,还有一些使用catalyst/Builder的视频。我不确定该从哪一个开始学习,不过我很感兴趣。我对flash很满意(并且有新的5.5创意版),但感觉builder/catalyst最终会更强大 它们的优点和缺点是什么(如果答案太长,有没有什么地方可以让我读到?) 有没有好的网站或书籍真正深入研究从初学者到高级的实际代码?我甚至不知道去哪里看,文档太多了。你建议如何开始?我不想养成坏习惯。i、 e.在Flash中学习,然后发现我受到程序的限制,或者学习糟糕的编码实

我看过一些使用Flash的视频,还有一些使用catalyst/Builder的视频。我不确定该从哪一个开始学习,不过我很感兴趣。我对flash很满意(并且有新的5.5创意版),但感觉builder/catalyst最终会更强大

它们的优点和缺点是什么(如果答案太长,有没有什么地方可以让我读到?)


有没有好的网站或书籍真正深入研究从初学者到高级的实际代码?我甚至不知道去哪里看,文档太多了。你建议如何开始?我不想养成坏习惯。i、 e.在Flash中学习,然后发现我受到程序的限制,或者学习糟糕的编码实践。

简短回答:Flash CS是制作动画/视觉元素的设计师工具。FlashBuilder是一种开发工具,用于创建代码,使其能够正常工作。它们可以一起使用,也可以根本不使用

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


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

这取决于您想要实现什么

首先,flash和flex基本相同。它们具有相同的运行时(Flash player)。这意味着你在Flash中可以做的一切,你也可以在flex中做,反之亦然

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

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


Cheers

Flex框架构建在ActionScript 3.0语言上,这是一种面向对象的编程语言。很多人会说,学习Flex并不需要真正了解ActionScript,但如果你对面向对象的原则,特别是与ActionScript相关的原则有了基本的了解,那么学习Flex就会容易得多。Flex应用程序通常使用Flash Builder构建

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

非常好的Flex/ActionScript资源:

  • 基本动作脚本3.0(书籍)
  • Adobe Flex 4培训源卷1(书籍)
  • (网络)
  • (网络)
  • (网络)
  • (网络)
  • 最有帮助,但不幸的是,对新来者来说,最具吸引力的是:(网络)
我从未使用过Flash CS,也不知道手头有什么资源,但你应该可以在Adobe的网站上找到它们

我从书本中学到的东西更多,因为它们比网络更线性,因此也没有那么势不可挡。如果您觉得这些链接中的信息太多,我会从提到的两本书开始。

答案很简单

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

在代码暗示/评测、代码单元测试、微体系结构支持(如caringorm、pureMVC)等方面开发应用程序

根据您的应用程序要求。 如果您的应用程序需要更全面的模块,请使用后端通信,然后使用FlashBuilder,否则请使用FlashCS


但我更喜欢使用Flash builder 4.5(因为我在flex工作了三年)由于它的调试和易于管理的动作脚本代码功能。

您希望开发什么样的应用程序?定义很好-我确实认为Flex更像是一个商业模型框架-但我想最新的Flex 4框架允许您如此主观。@JAX Flash CS中的代码编辑器是垃圾-非常正确。我要补充的是,还有其他几个工具可以在中开发AS3,比如FlashDevelop(我的首选)。