`
HeroXuan
  • 浏览: 79640 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

用flex还是flash

阅读更多

首先,我们来"统一口径"。说到的Flash是狭义的Flash技术,即Flash设计者(所谓的"闪客"),利用Flash制作工具,比如Flash Professional 等创意软件设计,通过逐帧绘制、编写ActionScript脚本而创作Flash作品。这些作品大多数是动画、广告、网站美工作品等。

从技术角度来看,Flex和Flash是融合在一起的。确切地说,Flex是Adobe Flash技术平台架构的重要组成成员。这里的Flash平台架构即广义的Flash。

在应用技术选型的时候,Flex和Flash二者的区别非常明显。

我不想把Flex和Flash的关系类比成Java和Photoshop,但其实很大程度上,确实是这样,即使他们的区别没有这么巨大。

Flex是面向开发者社区的,专注于企业应用的表现层解决方案,提供了大量的通用组件用于构建前端页面、通过数据服务技术帮助你更好的分离表现层、业务层和数据层。同J2EE或.Net项目类似,Flex应用是由开发者利用集成开发环境(基于Eclipse的Flex Builder)通过代码和相关配置编写、编译和部署的。

Flash是面向设计者社区的,设计师使用Flash Professional创意制作软件,像制作电影一样,在时间线上,逐帧绘制Flash。熟练的Flash设计师也使用ActionScript语言,但更多的是实现动画、特效等更多美工类型的工作。

使用Flex还是Flash,回答下面的问题:

1. 你需要开发的是RIA项目吗?

2. 是否需要同后端业务集成?

3. 是否需要同后端数据关联?

4. 界面上需要大量应用成熟的组件吗?例如按钮、文本框、下拉框?

如果你即将开发的是RIA项目或应用,Flex将是你明确的选择。

如果你在考虑使用一种技术构建业务前端,需要同后端业务逻辑关联,Flex将是你明确的选择。

如果你在考虑使用一种技术展现后端数据,例如数据仪表板(Data Dashboard),那么Flex将是你最好的选择。

如果你的应用由大量成熟的、用户熟悉的组件构成,例如文本框、按钮、下拉组合框等,那么Flex将是你更好的选择。

如果你需要为网站提供绚丽的装饰、动画或者广告,那么请使用Flash。

需要特别说明的是,在Flex项目中,我们依然会需要传统的Flash技术。利用Flex Builder,可以直接嵌入并调用Flash设计作品。

分享到:
评论

相关推荐

    Flex与Flash相互调用

    在Flex中嵌入Flash SWF文件,通常使用`SWFLoader`组件。首先,在Flex项目中引入`mx.controls.SWFLoader`库,然后创建一个`SWFLoader`实例,设置其`source`属性为Flash SWF文件的URL或本地路径。例如: ```xml <!...

    flex与flash cs 交互

    Flex和Flash CS交互是开发富互联网应用程序...在项目中,`testAS3.fla`可能是包含AS3代码和交互逻辑的Flash源文件,`flexFlash.mxml`是Flex项目的主文件,而`testAS3.swf`是编译后的SWF文件,它将与Flex应用进行交互。

    flex与flash的交互

    6. **组件互用**:虽然Flex提供了丰富的组件库,但有时可能需要使用Flash创建的自定义组件。这种情况下,可以将Flash组件导出为SWC库,然后在Flex项目中引用并使用。 7. **优化性能**:在Flex与Flash交互时,性能是...

    使用 Flex 和 Flash Builder 开发手机应用程序

    无论是在用户界面和布局设计,还是在应用程序设计和工作流,以及外观设计和运行、调试、打包、导出和部署等方面,Flex和Flash Builder都能提供强大的支持,使得开发者能够轻松高效地开发出优质的手机应用程序。

    flex 与 flash 交互

    这通常需要使用Flex编译器创建一个SWC库,然后在Flash中引用这个库并实例化Flex组件。 8. **API设计**: 为了确保有效交互,需要精心设计双方的API接口,定义好数据格式、通信协议和错误处理机制。良好的API设计可以...

    flex 卸载flash 安装编译版10flash

    因此,对于开发者而言,尤其是在使用Flex进行开发时,可能需要卸载旧版本的Flash Player以避免冲突或兼容性问题。 卸载Flash Player的步骤如下: 1. 打开操作系统中的“控制面板”(Windows)或“系统偏好设置”...

    【原创】flex控制flash元件

    可能这个文件是博主提供的一个示例,展示如何用Flex控制特定的Flash元件,例如一个模拟货币显示的组件。在实际应用中,这样的元件可能用于游戏、金融应用或其他需要动态显示数字变化的场景。 总的来说,这篇博文...

    flex&flash相互调用

    当Flex应用程序需要利用Flash的高级图形或动画能力时,可以使用SWFObject库将Flash内容嵌入到Flex应用中。通过使用ExternalInterface API,Flex可以调用Flash对象中的公开方法。首先,在Flash中定义一个可外部访问...

    Flex与Flash组合开发最佳实践__Combain Flex&Flash

    2. **使用Flash专业工具**:对于复杂的动画和图形设计,可以使用Flash Professional进行创作,然后导出SWF文件供Flex调用。这可以充分利用Flash的图形编辑功能,同时减少Flex代码的复杂性。 3. **组件集成**:通过...

    Flex(Flash)与.net交互教程

    Flex(Flash)与.NET交互教程主要讲解了如何在Flex(基于Flash技术的RIA开发工具)和.NET框架之间建立通信,实现客户端与服务器端的数据交换。本文将深入介绍这个过程,包括必要的软件安装、项目的创建以及代码实现...

    应用flash制作flex样式

    使用Flash制作Flex样式的优势在于Flash的强大图形编辑功能。Flash提供了丰富的绘图工具,可以创建自定义矢量图形,这些图形可以作为Flex组件的皮肤。通过将Flash中的设计导出为SWF或SVG格式,然后在Flex项目中导入,...

    FLEX和Actionscript开发FLASH游戏 flash游戏开发文档

    在开发Flash游戏的过程中,FLEX和ActionScript是两个至关重要的技术。FLEX是一个开放源代码的框架,主要用于构建富互联网应用程序(RIA),而ActionScript是Adobe Flash平台中的编程语言,用于控制动画、交互性和...

    flex、flash及air等移动设备ios开发者证书

    flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...

    Flex与Flash相互调用实例

    Flex和Flash是两种在Web开发中广泛使用的技术,它们各自有着独特的优势,但在某些场景下,需要它们相互协作,实现更复杂的功能。本教程通过一个实际的调用实例,展示了Flex与Flash如何相互通信。 Flex是基于...

    最新Flex 调试Flash安装插件

    flashplayer_10_ax_debug.exe flashplayer_10_ax_debug.exe flashplayer_10_ax_debug.exe

    flex+flash(Chapter02)

    2. **SWF对象的嵌入**:在Flex项目中,可以通过`flash.display.MovieClip`类来嵌入Flash SWF文件,这样可以在Flex应用程序中播放Flash动画或者使用已有的Flash组件。 3. **ActionScript 3.0的同步与异步通信**:在...

    Flash(Flex)反编译及修改

    - 分析MXML:如果应用是用Flex构建的,反编译器还需要解析嵌入在SWF中的MXML数据。 - 输出源代码:反编译完成后,工具会生成AS3或MXML源代码文件,可以进一步编辑和重新编译。 5. **反编译的用途**: - 代码恢复:...

    flex iframe 支持在flash中嵌套入html jsp asp php等

    flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...

    简单的flex、flash播放器

    标题中的“简单的flex、flash播放器”指的是使用Adobe Flex技术和Flash技术开发的轻量级视频播放器。Flex是基于ActionScript 3.0的开放源码框架,用于构建富互联网应用程序(RIA),而Flash则是广泛用于创建动画和...

Global site tag (gtag.js) - Google Analytics