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

Ada*_*dam 25 apache-flex air adobe flash-builder

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

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

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

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

rej*_*ejo 27

什么是Flex

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

Flex有不同的SDK版本,更多细节

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

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


mig*_*rso 16

这很容易:

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


Tri*_*ode 5

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

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

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