我尝试到处寻找使用 Flex 与 Flash 的优点和缺点的简明列表。
由于有编程背景,我非常喜欢 Flex。它很容易上手,而且既然它可以使用 flash 类,为什么我要使用不带 flex 的 Flash?
弹性:
优点:
- 有利于 RIA 开发
- 提供许多开箱即用的用户输入选项
- 内置布局系统
- MXML 对于非程序员来说更容易
- 您可以快速组合组件来创建小型应用程序
- 组件由于其模块化而可以在大型项目中提供优势 自然。
- 可以使用linux进行开发
- 具有良好的组件生命周期以进行验证等。
缺点:
- 增加 .swf 的大小
- 自定义组件外观可能需要比预期更长的时间,具体取决于您想要的视觉风格
- 当您发现需要一个不存在的自定义组件时,您可能需要返回 Flash 来完成组件的真正编程工作和打包
- Flex 的“灵 active ”意味着您将阅读大量文档
- Flex 框架中的错误
- 您最终需要妥协 Flex 框架的架构
闪光
优点:
- 适合制作电影/动画
- 时间线可以让设计师/动画师更容易概念化
- 从头开始工作时,可以提供强大的控制能力。
- 对于有编程背景的人来说更容易
- 您可以随心所欲地编程;不与现有框架妥协
缺点:
- 仅提供开箱即用的基本用户输入(文本框)。
- 时间线对于程序员来说可能令人望而生畏(尽管您可以放心地忽略它)
- 某些类型的应用程序的开发速度会比 Flex 慢
- 无法使用linux进行开发
- 用户输入验证必须全部在代码中处理。没有内置验证。
- 需要实现自己的布局系统
如果到目前为止我错过了任何内容,请纠正我。
最佳答案
Flash 和 Flex 都使用相同的底层渲染引擎,只是前端不同。 Flash 更适合制作电影和动画。 Flex 更适合应用程序开发。
关于apache-flex - 闪存与 Flex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812133/