adobe air vs flex vs flash builder ---我需要一个解释

时间:2012-03-05 08:55:14

标签: flex air adobe flash-builder

有人可以向我解释Adobe Air,Flex和Flash Builder之间的区别吗?

我去了Adobe网站,它说使用Air我可以为桌面或移动设备构建独立的应用程序。他们对Flex说了同样的话。

它说Flash Builider是一个基于Eclipse的开发工具。那是什么意思?然后它说我可以再次为桌面和移动设备构建应用程序。

有很多重叠,我真的不明白首先要学习什么以及采取什么方向。 (我非常了解Flash和AS2&AS3。)

4 个答案:

答案 0 :(得分:26)

  

什么是Flex

Flex是一个功能强大的开源应用程序框架,可让您轻松构建适用于iOS,Android™和BlackBerry Tablet OS设备的移动应用程序,以及用于浏览器和桌面应用程序的传统应用程序。

Flex具有不同的SDK版本more details

Flex SDK包含数百个开箱即用的组件。 DataGrids,图表,格式化程序,验证程序和许多其他UI控件是各种规模应用程序的构建块。组件可以进行样式设计和蒙皮,以适应您想要的外观和感觉。 Flex还有数百个第三方开源和商业组件。映射API,数据可视化库和云API为组合优秀应用程序提供了构建块。

您将使用以下两种语言开发Flex应用程序。

1。 MXML是一种基于XML的标记语言,主要用于布局应用程序显示元素。

2。 ActionScript是一种符合ECMAScript的面向对象编程语言,主要用于应用程序逻辑

  

什么是Flash Builder

Flash Builder是一个基于Eclipse的企业级IDE,用于开发Flex应用程序。 Flash Builder包含最先进的生产力功能(代码辅助,重构等),  设备上调试和允许开发人员测试其应用程序的移动模拟器 在不同的屏幕尺寸和密度。 Flash Builder允许开发人员打包本机 应用程序文件(ipa,apk,bar)在Apple App Store,Android Marketplace上发布, 和BlackBerry App world。

  

什么是AIR

Adob​​e AIR是一个跨操作系统运行时,使您可以使用现有的ActionScript或HTML / JavaScript开发技能和工具在浏览器(桌面)和移动设备之外构建和部署富Internet应用程序(RIA)。 / p>

答案 1 :(得分:16)

非常简单:

  • Adob​​e Air是桌面和移动设备的Flash Runtime。换句话说,Flash应用程序使用并需要它在桌面或移动设备中工作。这相当于您每天在Web浏览器中使用的Flash Player。
  • Flex是一个框架,它为您提供了一组用户界面组件,容器和实用程序,使您可以更轻松地开发可视化应用程序。
  • Flash Builder是用于编辑代码的软件,用于编译"编译"它,测试它,调试它......

答案 2 :(得分:5)

从闪存,RIA的发明者(富互联网应用程序)开始。首先作为一个设计友好的平台,用户可以开发一些很酷的动画和横幅。取得巨大成功。然后通过键盘和鼠标来监听最终用户的动作,使动画具有交互性,添加了一种编程语言(Actionscript)。

开发一个非常开发人员友好的工具,一开始就致力于开发富Internet应用程序,他们将Flex SDK(软件开发工具)与flex结合在一起,使应用程序开发变得更加容易。

Adob​​e AIR是在桌面和移动设备上运行的Flash运行时,提供相同的用户体验,并允许开发人员创建多平台桌面应用程序,并为开发人员提供对操作系统级别的某种访问。后来他们将精力放在移动设备上,并提出了为移动设备创建跨平台应用程序的想法。

答案 3 :(得分:2)

简而言之。

Flex可以被视为Flash Player的开发工具包。

AIR是一个运行时环境,可让您在桌面/移动设备上运行应用程序。

Flash Builder是一个用于创建应用程序的开发工具