使用Flex而不是普通AS3有什么激励措施?

Rya*_*yan 0 apache-flex actionscript-3

我是一名闪存程序员,与普通AS3相比,我必须使用Flex的唯一动机是更容易获得客户 - 在我看来并不是太激励.

有人可以提供一个示例应用程序,我最好使用Flex而不是普通的AS3吗?此外,使用Flex有哪些一般的激励措施?

Jef*_*ser 6

我认为Flex优于直接ActionScript的好处:

1)默认组件集:如果您正在构建需要Comboboxes,lists和DataGrids的应用程序; 然后Flex是一个很好的选择.这些是一组旨在协同工作并具有一致API的组件.

2)组件框架:Flex框架包括一个框架,用于构建新组件,布置这些组件,设置这些组件的样式以及管理应用程序的可视状态.如果你需要这个,你可能会花费大量时间使用现有的创建自己的.

3)工具:Flash Builder和Flash Catalyst,专为构建Flex应用程序而构建.适当的工具可以为许多项目节省大量时间.Flex Profiler和Flex Debugger是两个很好的例子,它们在调试和调整Flex应用程序方面节省了大量的时间.

4)MXML MXML是一种声明性语言,类似于HTML,非常适合快速布局应用程序.在引擎盖下,Flex编译器将MXML转换为ActionScript,我曾经听说MXML被描述为ActionScript代码生成语言.声明性方法使布局更容易.

5)开源:Flex是开源的,因此您拥有Flex Framework,Flex编译器和其他的所有源代码.

6)社区支持:有大量的Flex组件扩展了Flex Framework,还有其他用于MVC和依赖性伤害的框架.有单元测试框架和工具可以自动测试应用程序UI.如果您需要这些东西,它们就在您身边.

有一些事情要考虑.并非所有情况都适用于您的具体情况; 并且可能有同样有效的理由不选择Flex(例如性能).我个人认为"工作/合同/就业"前景是学习某些东西的一个非常有说服力的理由,但在这些事情上我往往是资本家.