Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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
Apache flex 我应该使用Flash还是Flex?_Apache Flex_Flash_Adobe_Flexbuilder - Fatal编程技术网

Apache flex 我应该使用Flash还是Flex?

Apache flex 我应该使用Flash还是Flex?,apache-flex,flash,adobe,flexbuilder,Apache Flex,Flash,Adobe,Flexbuilder,在这里,我问我应该用什么语言来创建一个web应用程序,当用户点击“提交”时,它可以从网络摄像头捕获视频并发送到服务器,答案大多是Flash 但是在网上搜索时,我被Flash/Flex搞糊涂了,因为他们说Flash是用来制作动画的,Flex是用来真正创建网络应用的 那么我应该用什么呢?他们所说的闪光是指Flex?或者像Flash这样的程序也可以?我应该使用Flash Pro吗。还是Flash Builder?学习ActionScript或XMXL 网络上可能有很多关于这方面的内容,但我读得越多,就

在这里,我问我应该用什么语言来创建一个web应用程序,当用户点击“提交”时,它可以从网络摄像头捕获视频并发送到服务器,答案大多是Flash

但是在网上搜索时,我被Flash/Flex搞糊涂了,因为他们说Flash是用来制作动画的,Flex是用来真正创建网络应用的

那么我应该用什么呢?他们所说的闪光是指Flex?或者像Flash这样的程序也可以?我应该使用Flash Pro吗。还是Flash Builder?学习ActionScript或XMXL

网络上可能有很多关于这方面的内容,但我读得越多,就越感到困惑

提前感谢。

我想说的就是:Flash Professional是为设计师设计的,Flash Builder(Flex)是为程序员设计的


使用Flash Builder,您必须同时学习MXML和ActionScript。MXML用于GUI的声明性布局,ActionScript是编程语言。

这并不完全正确。您可以使用FlashProfessional在本机ActionScript3中开发和编写代码,同时还可以在设计师级别进行开发,创建图像/动画等

要回答您的问题,如果您希望在MXML中编码,那么您需要使用Flash Builder。如果您想用原生AS3编写,可以使用这两种语言中的任何一种。不过,从个人经验来看,使用native AS3时,这两种方法都会起作用。此外,对于您希望创建的应用程序类型,性能可能是最重要的,因此建议使用AS3进行完全控制


<>编辑:同样,如果你熟悉C++或java,或者其他任何面向对象的程序,我相信ActuScript中的编程将非常像HOME。

< P>我建议使用Flex编写这个应用程序。主要是因为在我看来,Flex工具链比Flash Professional好得多。虽然您的问题中似乎没有任何东西真正需要Flex框架,但您可能会从使用它中获益。这不仅是因为它优越的开发环境,而且因为Flex框架中有一些东西可以让处理数据变得更加容易

无论如何,这里的术语似乎有很多混乱之处,因此我将尝试澄清一些问题:

免责声明:这绝对不是一份全面的闪存清单。虽然我尽力做到实事求是,但为了简洁起见,我很可能遗漏了一些重要的细节(嘿,至少我试过了),在其他情况下,我可能只是错了。关于考虑来源的常见警告适用

  • Flash player提供了在虚拟机中渲染矢量和光栅图形以及运行用户代码的功能。播放器是flash平台的核心,使内容能够在多个平台上运行(通常不需要任何特定于平台的修改)。播放器中有相当多的API实际上是本机代码,但可以从ActionScript调用

  • ActionScript是Flash平台的高级语言选择。还有一些,最值得注意的是,Adobe的工具不支持它们。该语言有三个版本:ActionScript1、2和3。前两个是在Flash9之前使用的,Flash9引入了完全重写的虚拟机(AVM2),因此也引入了AS3。以前的语言运行在一个名为AVM1的旧虚拟机中。为AVM1制作的较旧内容可以在支持AVM2的较新播放器中运行。但是,为了保持向后兼容性,它们仍将在AVM1模式下运行。Flash实际上非常好地处理向后兼容性

  • Flash Professional,也称为Flash IDE,是生成Flash内容的工具的名称。它一开始只是一种创建动画的方法,但随着flash电影格式获得脚本功能,该工具也获得了脚本功能。然而,脚本编写一直是这个工具的私生子。虽然过去的两个版本在这方面有所改进,但与其他更以开发人员为中心的环境相比,它仍然相形见绌。此工具仅编译纯ActionScript项目,不用于开发Flex应用程序,通常认为它比开发人员更友好

  • Flex是Adobe企业应用程序框架的名称。Flex有一些关键技术,它不仅仅是一个核心功能库。我将在下面简要解释该框架的关键技术。FlexSDK实际上是开源的,可以自由地用于开发应用程序。然而,尽管它包含构建Flex应用程序所需的任何内容,但实际上并不包含IDE