`
阅读更多

Flex还是Flash

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交互技术详解 在数字媒体和网页应用开发领域,Flex和Flash是两种非常重要的技术。Flex基于ActionScript 3.0,主要用于构建富互联网应用程序(RIA),而Flash则是著名的动画和多媒体创作工具,其内容可以...

    flex与flash cs 交互

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

    flex与flash的交互

    在IT行业中,Flex和Flash是两种非常重要的技术,它们在创建富互联网应用程序(RIA)时起着关键作用。本文将深入探讨Flex与Flash之间的交互,以及如何利用它们来构建动态、交互性强的Web应用程序。 Flex是由Adobe...

    flex 与 flash 交互

    Flex和Flash是Adobe开发的两种相关但不同的技术,它们在Web开发中扮演着重要的角色,尤其是在富互联网应用程序(RIA)的构建中。本篇文章将深入探讨Flex与Flash之间的交互,以及如何实现它们之间的相互调用。 Flex...

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

    在IT行业中,Flex和Flash是两种非常重要的技术,它们在创建富互联网应用程序(RIA)时发挥了巨大作用。本文将深入探讨“Flex与Flash组合开发”的最佳实践,旨在帮助开发者更高效地利用这两种技术来构建交互性强、...

    flex&flash相互调用

    标题中的“flex&flash相互调用”指的是在Adobe Flex和Flash这两个技术之间进行交互的方法。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA),而Flash则是用于创建动画、图形和交互式...

    flex 卸载flash 安装编译版10flash

    在本文中,我们将深入探讨如何卸载Flash,然后安装编译版的Flash Player 10,这对于开发者进行Flex应用开发至关重要。 首先,我们来了解为何要卸载Flash。Flash Player是一款广泛使用的浏览器插件,用于播放多媒体...

    【原创】flex控制flash元件

    标题中的“【原创】flex控制flash元件”表明这篇内容是关于使用Adobe Flex来操纵Flash元件的原创技术分享。Flex是一个开源的、基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIAs)。它允许开发者创建...

    Flex(Flash)与.net交互教程

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

    Flex与Flash相互调用实例

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

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

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

    flex+flash(Chapter02)

    《Flex与Flash结合应用深入解析——Chapter02》 在数字化时代,富互联网应用程序(Rich Internet Applications,简称RIA)已经成为...无论是对于企业级应用还是创新性的互动设计,Flex与Flash的结合都将带来无限可能。

    最新Flex 调试Flash安装插件

    flashplayer_10_ax_debug.exe flashplayer_10_ax_debug.exe flashplayer_10_ax_debug.exe

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

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

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

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

    应用flash制作flex样式

    在本教程中,我们将深入探讨如何利用Flash来设计和实现Flex样式的全面理解。 首先,让我们了解Flex CSS(皮肤和样式)。Flex CSS,也称为MXML CSS,是一种用于定义Flex组件外观的语言。它允许开发者通过CSS样式来...

    Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)

    Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像...

    FLEX和FLASH小日本的水波效果

    在IT行业中,FLEX和FLASH是两种非常重要的技术,尤其在网页交互和动画设计领域。本文将详细探讨“FLEX和FLASH小日本的水波效果”这一主题,以及与之相关的知识点。 首先,让我们理解一下FLEX。FLEX是Adobe公司开发...

    简单的flex、flash播放器

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

    Flash(Flex)反编译及修改

    Flash和Flex是Adobe开发的两种相关技术,广泛用于创建交互式网页内容和应用程序。Flash是一种矢量图形和多媒体播放器,而Flex则是一种基于ActionScript和MXML的框架,用于构建富互联网应用(RIA)。在某些情况下,...

Global site tag (gtag.js) - Google Analytics