当前位置:  开发笔记 > 编程语言 > 正文

用于数据可视化的Flash vs. Flex与Actionscript

如何解决《用于数据可视化的Flashvs.Flex与Actionscript》经验,为你挑选了2个好方法。

我正在尝试学习如何构建交互式数据可视化,我想我想要使用Flash/Flex/ActionScript路由而不是使用Processing.

问题是,我从来没有理解这三者之间的区别是什么,所以我不知道应该学习哪一个.

听起来Flash更适合设计人员/非程序员,Flex更适合程序员,而ActionScript只是Flash和Flex中使用的编程语言(即Flash和Flex属于Actionscript,因为iPhone SDK是针对Objective C的. .?).它是否正确?

如果是这样,我是程序员,所以听起来我想要去Flex或ActionScript路线.选择ActionScript书籍和选择Flex书籍有什么区别?



1> Sid_M..:

编辑:将"Flex"替换为"Flash Builder",将"Flash"替换为"Flash CS",并添加以下注释:这篇文章实际上是关于Flash CS5和Flash Builder(以前的Flex Builder).有关Flex框架本身的详细讨论,请参阅此问题的其他答案.

您可能会将Flash CS和Flash Builder视为使用ActionScript(AS)的两个IDE.如果您想制作图纸和动画,Flash CS会为您提供更好的GUI工具.如果您希望创建更加面向数据的应用程序,例如表单,数据网格(如表格)等,Flash Builder可以提供更好的工具.最终,每个工具都提供了一组UI工具,这些工具可以生成一组(或多或少隐藏的)AS类,然后将这些AS类编译成SWF(可由Flash播放器播放的电影).一旦你达到直接编写AS类的水平,我很确定你可以做任何事情,你可以做另一个.所以这是一个哪个gui更适合您需求的问题.另外,最后我看了,Flash Builder构建于Eclipse之上,而Flash CS是它自己的独立应用程序.如果你喜欢Eclipse,那么Flash Builder就有优势; 显然,如果你讨厌日食,反过来可能就是这样.一个好处是Eclipse仍然是eclipse所以你可以将AS视为它支持的语言之一:即你也可以将它用于Java,ColdFusion,PHP等.

除非在最新版本中进行了更改,否则我非常确定Flash Builder可以做的一件事就是构建一个AIR应用程序.

图书.一本好的AS书应该教你如何在AS中内置广泛的类库,以及如何使用自己的包和类扩展它.它可能不同于Adobe在线的语言参考的印刷版本,有关AS编程的书籍,以及有关AS中设计模式的书籍.它可能会教你如何使用Flash CS或Flash Builder IDE.另一方面,一本好的Flash CS或Flash Builder书籍应该教会你很多关于如何使用IDE的知识,包括它的各种用户界面,并且可以涵盖从一点到大量AS的任何内容.

最后,除非你致力于一本书,否则你可能只需要一个免费的30天演示,以及广泛的内置帮助.除此之外,Adobe的网站上还有很多东西可供使用.然后是关于编码和闪存等的所有网站.



2> PatrickS..:

我认为混淆来自Flash这个词,它可以指Flash Player插件的一般用途,实际软件或者通常用Actionscript编程的任何东西.此外,显然语言(MXML,Actionscript)和工具(Flash IDE,FlashBuilder)之间缺乏区别,这是Adobe应该明确解决的问题(在这方面,FlashBuilder的名称是比Flex更好的选择)

另一种看待它的方法是考虑最终产品,即编译的swf.最初,制作flash电影或swf的唯一方法是使用Flash IDE.这对设计师来说很好,但对开发人员来说非常令人沮 事情变了!

不要考虑Flash vs Flex,而是考虑Flex项目与纯ActionScript项目.

Flex首先是一个构建在Actionscript之上的框架,它以Web应用程序为目标,并附带了一组UI组件.此外,Flex还附带了自己的语言MXML.

更多信息:http:
//ted.onflash.org/2008/01/what-is-flex.php

对于纯ActionScript项目,作为开发人员,您可能希望丢弃Flash IDE并使用FlashDevelop(Windows),FlashBuilder和FDT等替代方案,还有其他选项,但我们只能说这些是主要选项.

无论您使用Flex做什么,都可以使用Actionscript 3,不要忘记Flex是建立在AS3之上的.

因此,阅读AS3书籍或Flex书籍的不同之处基本上是阅读编程语言和阅读框架之间的区别.

最后,Haxe是另一种获得越来越多支持的方法.
http://haxe.org/doc/intro

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有