我已经尝试过在各处寻找使用Flex与Flash的优缺点的简明列表。
作为一个编程背景的人,我非常喜欢Flex。它易于上手,并且由于它可以使用flash类,那么为什么要使用没有flex的Flash呢?
Flex:
优点:
- 适用于RIA开发
- 提供了许多用户输入选项
- 内置布局系统
- MXML对于非程序员来说更容易理解
- 可以快速组合组件创建小型应用程序
- 组件的模块化特性使其在大型项目中具有优势
- 可在linux下开发
- 具有良好的组件生命周期保证验证等功能实现
缺点:
- 增加了.swf文件的大小
- 自定义组件的外观可能比预期花费更长时间,这取决于您要寻求的视觉风格
- 当您发现需要一个不存在的自定义组件时,您可能需要返回Flash以完成实际的编程工作和组件打包
- “灵活性”意味着您将阅读大量文档
- Flex框架中的错误
- 您最终需要与Flex框架的架构达成妥协
Flash
优点:
- 适用于制作电影/动画
- 时间轴可以更容易地被设计师/动画师所理解
- 从头开始工作时,可以提供更多的控制。
- 对于具有编程背景的人来说更容易上手
- 您可以编写任何自己想要的东西;没有现有框架的妥协
缺点:
- 只提供基本用户输入(文本框)
- 时间轴对程序员来说可能是令人生畏的(尽管可以安全地忽略它)
- 某些类型应用程序的开发速度将比使用Flex慢
- 无法在linux下开发
如果我漏掉了什么,请纠正我。