Apache flex FlexSDK还是Adobe Flash?

Apache flex FlexSDK还是Adobe Flash?,apache-flex,flash,adobe,Apache Flex,Flash,Adobe,我希望进入Flash游戏开发(来自XNA),但我不太确定我是否愿意为昂贵的Adobe Flash软件付出代价。我注意到有免费的“Flex”SDK 有什么区别?如果我使用AdobeFlash开发Flash游戏,我是否能够使用免费的FlexSDK开发Flash游戏,并将其提交到游戏门户网站 Flex并不是真正用于游戏。更多的是RIA(富互联网应用程序),这其实不是一回事 您可以针对FlexSDK本身进行编程,这是免费的,但与使用FlashBuilder相比,您的效率将提高1/10。这对你有很大帮助。

我希望进入Flash游戏开发(来自XNA),但我不太确定我是否愿意为昂贵的Adobe Flash软件付出代价。我注意到有免费的“Flex”SDK

有什么区别?如果我使用AdobeFlash开发Flash游戏,我是否能够使用免费的FlexSDK开发Flash游戏,并将其提交到游戏门户网站

  • Flex并不是真正用于游戏。更多的是RIA(富互联网应用程序),这其实不是一回事
  • 您可以针对FlexSDK本身进行编程,这是免费的,但与使用FlashBuilder相比,您的效率将提高1/10。这对你有很大帮助。但是,无论如何,我认为你应该研究一下Flash开发——不一定是Flex
  • 如果使用Windows,则可能是一个选项。它是免费和开源的


    我相信您可以将它与Adobe的Flex SDK附带的免费编译器结合使用,也可以编译不包含Flex组件框架的ActionScript项目,换句话说,在纯ActionScript中开发游戏之类的东西,而不是基于Flex的RIA

    我想这里有三种不同的东西

    • 平台本身:FlexSDK是一个针对flash播放器的编译器,非常适合游戏开发,提交这样开发的游戏不会有任何问题
    • IDE:如果你是一名程序员,你会对Flash Professional感到失望,因为它显然是针对笔友的。这就给你留下了4个主要选项:Flash Builder,Adobe提供的IDE,由PowerFlash开发的FDT,免费开源的FlashDevelop,以及IntelliJ,它现在有相当好的AS3支持。当然,您也可以在任何文本编辑器中进行开发,并使用FlexSDK进行编译
    • 框架:对于游戏开发来说,你可能不想使用flex框架,因为flex框架很重,并且不会带来很多功能性

    我以前使用过FlashDevelop。。 FD IDE非常适合AS3开发。。 甚至他们也支持另一种开源编程语言Haxe。。 您可以将Haxe程序编译为
    .swf
    文件。Haxe可以为Flash播放器编译6到10个版本。

    我认为您应该试试Haxe,您也会喜欢使用FlashDevelop IDE。

    您可以:

    1) 使用FlexSDK编译纯AS3代码,非常方便。与Flash CS不同,它有助于组织代码和调试


    2) 如果您正在制作一个涉及大量拖放、GUI操作等的游戏,我建议使用Flex框架

    我已经看到flex在游戏中得到了很好的应用,尽管它在精灵和演员组织方面需要更多的基础工作。即使在flash mx和2004中制作游戏也绝对是一件轻而易举的事,这取决于游戏的性质和复杂性,我发现在旧的flash 8工作流程中制作游戏稍微容易一点,如果我们谈论的是俗气的pop cap游戏,但我看到许多赌场在flex-on游戏引擎中做得非常出色

    作为一个拥有大量MS开发背景的人,拥有gui开发工具是一个加号,一旦你使用了RAD工具,你就再也不会回到linux风格的文本编辑和工具

    FlashBuilder(Flex4)是一个非常好的工具,在很多方面都可以与VisualStudio相媲美

    尽管我要描述Flex Builder,但工作流与VB6是相同的,它类似于web上的VB,只是你没有使用vbscript,而是使用了完整的oop语言

    我会推荐使用它(即使是在60天的试验中),我会推荐它


    我见过一些非常好的flex游戏引擎,甚至还有《地震港2》,所以根据你想要的性感程度,它可以处理得非常好。

    围绕你的问题有许多令人困惑的术语:

    Flash-一个交互式内容开发工具,具有很多矢量绘图和动画功能,可以将交互式元素合并到ActionScript中编程,并发布到SWF文件中

    Flash Player-运行SWF文件的浏览器插件

    Flex—一个通过ActionScript编程和MXML布局UI开发富internet应用程序的框架

    FlexSDK-一组可免费下载的编译器,用于生成SWF文件的ActionScript和MXML

    Flash Builder(前身为Flex Builder)——Adobe出售的用于编写ActionScript代码的IDE

    FlashDevelop-一个用于编写ActionScript的开源IDE

    长话短说,“Flash游戏”是在Flash播放器中运行的SWF文件


    *大多数混淆是因为Adobe故意让术语混淆。问题的一部分是他们偶尔会改变一些事情,比如当他们将Flex Builder重命名为Flash Builder,或者当他们将Flex SDK从IDE更改为底层编译器时(实际上,我甚至不完全清楚最后一个问题)。

    我知道我对这个问题的回答很晚,但只是想添加我对Flex 4.6的看法

    它的麦汁升级到Flash builder 4.6,支持黑莓、Android和IOS上的移动开发。使用FlashBuilder4.6为手机开发和构建应用程序要简单得多

    你也可以参考


    只需添加一项。FlashBuilder不是唯一的FlexSDK。FDT是一个基于eclipse的选项。IntelliJ被许多Flex开发人员使用。Amethyst是一个Visual Studio插件。我想有第二个VS插件,但我想不起它的名字。如果预算允许,我强烈建议使用IDE进行Flex开发,而不是使用文本编辑器。FlexSDK还允许编译纯AS3项目,因此用于游戏。我想你把SDK和框架搞混了。哦,伙计,你接受的答案把问题搞得一团糟。flashbuilder不是flexsdk的一部分;Flash Builder是一个使用Flex SDK进行编译的IDE。您缺少Flash Professional(最新版本CC),它是一个创建Flash的IDE