`

再谈Flash Builder、Flash Catalyst与Flash Platform

    博客分类:
  • FLEX
阅读更多

http://www.k-zone.cn/zblog/post/flash-buidler-flash-catalyst-flash-platform.html

 

之前写了一篇叫做《为什么国内的公司都不敢使用Flex作为产品的平台与主要开发语言》的文章,其中有一个观点:名称混淆,其中描述了Flash、Flex Builder、Flex SDK、Flash IDE(CS4)等产品的名称非常的模糊,不利于初学者掌握和使用。举个最简单的例子,我跟其他人称呼我是Flex开发人人员?ActionScript开发人员的时候,不懂的朋友都会反问我,你是搞Flash的吗?(-.-)=3

okay,就在本周六(5月16日)Adobe发布了一个重磅级的消息,下一代Flex Builder,即Flex Builder 4.0(是IDE,而非SDK),将改名为Flash Builder,详情请看这篇文章:http://www.k-zone.cn/zblog/post/flex-builder-will-be-named-flash-builder-4.html

截止到现在基本上已经时隔将近一周的时间,那么我来谈谈我对这次改名事件的看法。

我们得知Flex BuilderFlash Builder,但是不变的是Flex SDK的名称,仍旧叫做Flex SDK。相对与Adobe来说,这只是一个技术层面的修正。
而从更高的层面看待Adobe的产品,不难可以发现如下的一些信息。

Adobe CS(4) 套装:包含了Photoshop、Dreamweaver、Fireworks、Flash IDE等一些常用的设计工具,而这些工具基本上是面向设计人员的,可以称之为设计工具。
Flex SDK、MXML、ActionScript 3.0AIR:这些产品无须质疑,全部都是面向开发人员的,可以称之为编程语言、框架。
BlazeDSLCDSFMS等:同样无须质疑的是,这些产品都是面向服务器端的产品,可以称之为服务器端。

okay,让我们看一下下面这个例图:


从上图可以看到,目前来说Adobe有了设计工具、有了自己的编程语言、框架类、也有了服务端的产品,但是似乎它们之间的产品联系少了一些,尤其是工具类的使用之与服务器端、框架类的使用人员的联系少了一些。

因此Adobe提出了Flash Catalyst的概念,而Flash Catalyst是针对于交互设计师的工具。

Adobe的想法:
1、让Flash Catalyst来读取Photoshop、Fireworks等设计工具的设计资源,然后在其中完成交互部分的工作。
2、Flash Catalyst可以导出为Flash Builder 4可以理解和解析的内容。
3、最终由开发人员使用Flash Builder 4等工具来完成主要的逻辑功能部分。
4、最终也可以搭载Adobe的服务器端产品:BlazeDSLCDSFMS
因此Flash Catalyst的作用不仅仅在于交互设计,而是将Adobe的这三种相对于孤立的产品形成一个体系。

请看下图: 

通过上图,很容易可以看出Flash CatalystAdobe产品更像是一个整体。而这一切,其实已经被Adobe定义成了一个平台级别的产品:Flash Platform
让我们再回头看一下Flash Builder的真正含义。
 
这次改名事件可以让Flash Platform的产品更加的明确化。例如一提到CS系列,则会让人马上想到的是Photoshop等设计工具,提到Flash Catalyst则让人想到的是交互工具。提到BlazeDSLCDSFMS则会想到服务器端产品。
 
未改名前的话,会出现什么情况呢?提到Flex,那么它到底代表的是SDK、还是IDE呢?因为SDK、IDE都叫做Flex XXXX,更莫名其妙的是AIR的IDE也称之为Flex XXXX,这就真的让人头大了。而无论是 Flex SDK(Framework)、XMML、ActionScript 3.0、AIR其实本质上都是swf,也就是都是Flash。
因此如果我们把Flex Builder改名为Flash Builder的话,这个系列的产品则更加的清晰。
 
例如:提到Flex,则指的就是Flex SDK(Framework)、提到MXML、ActionScript 3.0则指代的就是编程语言、提到AIR,则指代就是AIR Framwork。而提到Flash Builder,则会马上知道它是IDE,即可以编写、编译、运行、MXML、ActionScript 3.0。同时也是Flex、AIR的编写IDE。
也就是说,Flex被定义成了框架的名字,这样一来,就与AIR的概念是一样的。那么大家记住,Flex是一个框架,是什么框架呢?就是Flash的一种框架,看这样是不是很清晰了呢!
 
改名的另外一个好处则是:
1、当有人问我的时候,我可以说自己是Flash开发人员,那么这些人就会知道我会使用FlexAIR、MXML、ActionScript 3.0这些内容。
2、如果使用Flash CS(4)的朋友可以称之为Flash设计人员。
3、如果使用Flash Catalyst的朋友,则可以称之为产品交互人员。
 
看,这样多清晰:)你说对吗?
分享到:
评论

相关推荐

    Flash Catalyst CS5.5和Flash Builder 4.5工作流程

    Flash Catalyst CS5.5和Flash Builder 4.5便是这样的组合,它们共同构建了一个高效的工作流程,帮助设计师和开发者从线框图到交互式原型,再到完整的应用程序实现无缝过渡。 Flash Catalyst CS5.5是一款强大的线框...

    flashbuilder4入门教程.pdf

    2. **FlashCatalyst与FlashBuilder的交互**:FlashCatalyst创建的项目可以直接导入到FlashBuilder中进行进一步开发。 3. **FlashCS4 IDE与AS3**:FlashCS4 IDE结合ActionScript 3.0(AS3)用于开发并生成SWF文件,...

    Flash_Catalyst_CS5.5和Flash_Builder_4.5的工作流程

    《Flash Catalyst CS5.5与Flash Builder 4.5的工作流程详解》 在现代Web应用开发领域,Adobe Flash Catalyst CS5.5和Flash Builder 4.5是两款强大的工具,它们协同工作,使得设计师和开发者能够高效地创建引人入胜...

    Flash Builder 4.6 中文帮助文档

    - **工作流**:阐述了 Flash Catalyst 与 Flash Builder 之间的交互工作流。 - **集成机制**:解释了两种工具之间的集成方式。 #### 第11章:自定义 Flash Builder **个性化配置** - **Adobe 首选参数**:允许用户...

    理解全新的Flash-Catalyst-CS5.5和Flash-Builder-4.5工作流程.docx

    对于单人或小型团队,Flash Builder 4.5与Flash Catalyst CS5.5之间的FXP往返传输提供了理想的工作流程。设计师在Flash Catalyst中完成设计,然后将FXP文件导入Flash Builder,开发者可以在那里添加代码、数据连接和...

    Adobe Flash Catalyst CS5

    另外由于不用写代码,Catalyst能产生的交互相对比较简单,如果我们想添加更复杂的交互或者一些无法实现的逻辑,就需要把你的未完成作品保存为fxp文件,然后程序员再用Flash Builder导入fxp,再添加代码,继续开发。

    Flash_Catalyst教程 Flash Catalyst

    例如,可以将修改后的设计无缝地回溯到Photoshop或Illustrator进行调整,然后再导入回Flash Catalyst。对于开发阶段,生成的Flex项目可以直接在Flash Builder中进行进一步的编程和优化。 **五、实例应用** 通过一...

    使用ADOBE FLASH BUILDER 4.5

    第九章和第十章分别讲解了如何结合使用Flash Builder和Flash Professional、Flash Catalyst。Flash Builder与这两个Adobe产品之间的集成,使用户可以在不同的工作流中自由切换,使开发过程更为流畅。 最后,第十一...

    FlashBuilder4快速入门

    因此,将Flex Builder更名为FlashBuilder不仅有助于增强产品线的连贯性,也让用户更容易将Flex与Flash联系起来,从而更好地理解它们之间的关系。 **1.2 Flash家族主要工具与技术之间的关系** 1. **用Flash ...

    理解全新的FlashCatalystCS和FlashBuilder工作作业流程.docx

    【理解全新的Flash Catalyst CS和Flash Builder工作作业流程】 在IT领域,Adobe Flash Catalyst CS和Flash Builder是两个重要的工具,主要用于创建引人入胜且具有感染力的Flex应用程序。Flash Catalyst CS5.5作为...

    flash catalyst

    此外,它还可以导出为Flex项目,与Adobe Flex Builder或Flash Builder无缝集成。 6. **简化工作流**:Flash Catalyst旨在消除设计师与开发者的沟通障碍,通过直观的界面,设计师可以直接创建功能性原型,而无需依赖...

    Flash Catalyst CS5

    在**源码**层面,Flash Catalyst CS5 不直接生成源代码,但它能够生成Flex Builder或Flash Builder可理解的MXML和CSS文件,这些文件是Flex应用的基础。MXML是一种标记语言,用于描述用户界面的布局和组件,而CSS则...

    Flash Catalyst入门教程

    对于需要更复杂交互或逻辑的应用场景,可以通过将半成品项目保存为 .fxp 文件的方式,让程序员在 Flash Builder 中进一步添加代码以完成开发。 #### 二、Catalyst 操作界面 - **主要组成部分**:操作界面包括状态...

    Wiley.Adobe.Flash.Catalyst.CS5.Bible.May.2010.rar

    同时,该软件支持与Adobe Flash Builder的协同工作,实现设计与开发的紧密配合。 6. **视觉编辑**:提供直观的可视化编辑界面,让设计师能够实时预览和调整元素的交互行为,提升设计效率。 通过阅读这本《Adobe ...

    Flash Catalyst 和Flash Build 应用小技巧

    随着技术的发展与迭代,Flash Catalyst 和 Flash Builder 已经不再是主流的开发工具,但对于那些仍在使用这些工具进行创作的开发者来说,了解其中的一些技巧仍然十分重要。本文将详细介绍从标题、描述及部分内容中...

    Adobe flash catalyst cs5中文教程

    Adobe flash catalyst cs5中文教程

Global site tag (gtag.js) - Google Analytics