我熟悉大多数 Flash 与 Flex 的比较,其中大多数都提出了一些版本的“Flex 更适合 RIA,而 Flash 更适合设计工作”。
然而,使用 URLLoader 类 + 服务器端代码编写复杂的 RIA 是不是完全有可能?在这方面,除了一组方便的用户控件之外,我不清楚 Flex 提供了什么。
我问的原因是我正在开始一个相当复杂的 Flash 片段,它需要大量往返于数据库。我希望避免在等式中引入一个新框架,但又不想被性能所困扰,缩小问题的范围。
谢谢。
吨
我熟悉大多数 Flash 与 Flex 的比较,其中大多数都提出了一些版本的“Flex 更适合 RIA,而 Flash 更适合设计工作”。
然而,使用 URLLoader 类 + 服务器端代码编写复杂的 RIA 是不是完全有可能?在这方面,除了一组方便的用户控件之外,我不清楚 Flex 提供了什么。
我问的原因是我正在开始一个相当复杂的 Flash 片段,它需要大量往返于数据库。我希望避免在等式中引入一个新框架,但又不想被性能所困扰,缩小问题的范围。
谢谢。
吨
如果您在基本 Flash 之上所需要的只是发出 HTTP 请求以从服务器获取数据,那么请继续使用 URLLoader。
在以下情况下使用 Flex:
VBox
es。)是的,我想使用URLLoader
类+服务器端代码来编写 RIA 是可能的——但是 Flex 使编写它们变得更容易。
[Bindable]
我相信使用 Flex 使 RIA 开发更容易的主要功能之一是数据绑定。
例如,您可以轻松地分配httpservice.lastResult
给 a 的 dataProviderDataGrid
并忘记它。在 Flash 中,您需要在每次complete
触发事件时手动解析并重新创建 dataProvider - 虽然这有时在性能和内存管理方面可能是有效的(假设我们设计得很好),但与 Flex 的做法相比,这需要一些努力它与单线。
XMLListCollection
类似和的类ArrayCollection
也使用 flex 使事情变得更容易。
Flash 用于演示/视觉/漂亮的东西。Flex 适用于数据。
我不敢苟同!
使用 Flex SDK,您可以开发“纯” AS3 代码,其执行方式和外观与使用 Flash IDE 执行的操作完全相同。Flex 是一个用于开发 RIA 的 AS3 框架,但首先它是一个 AS3 框架。
在 Flex/FlexBuilder 出现之前,很多 Flex 开发人员都在使用 Flash。我只是认为,如果您从事“纯”开发并且不需要 Flash IDE 的所有绘图工具,那么使用文本编辑器和 flex sdk 会感觉更舒服。
我有时在我的弹性代码中使用 URLLoader,有时我使用 RemoteObject 或 HTTPService,我认为没有任何规则。
如果您要多次往返于数据库,我认为考虑使用 Flex 是个好主意,因为您将能够使用更快、更简洁的 AMF 协议而不是 HTTP/RESTful 协议,这通常是缓慢且“重量级”的。
Flex 提供了一套相当不错的 UI 控件,在处理大量数据时可以节省大量时间。您曾经在 Flash 中构建过控件吗?很难做到正确且没有错误。这就是#1的原因。
此外,Flex,尤其是 Flash Builder 4,具有现有和即将推出的功能,可以更好地与所有类型的数据源交互。
Flash 用于演示/视觉/漂亮的东西。Flex 适用于数据。