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

Posted

技术标签:

【中文标题】adobe air vs flex vs flash builder ---我需要解释一下【英文标题】:adobe air vs flex vs flash builder --- i need an explanation please 【发布时间】:2012-03-22 18:17:47 【问题描述】:

谁能向我解释一下 Adob​​e Air、Flex 和 Flash Builder 之间的区别?

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

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

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

【问题讨论】:

【参考方案1】:

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

Flex是一个对开发者非常友好的工具,一开始就有利于富互联网应用的开发,他们把Flex SDK(Software Development Tool)和flex放在一起,让应用开发变得更加容易。

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

【讨论】:

你在引用什么吗?如果是这样,你能提供一个来源。 Flash Builder 不是一个新名称或寻找 Flex。它是 Flex Builder 的新名称。 Flash Builder 是 IDE。 Flex 是 SDK。 如果您没有引用某些内容;那你为什么把你的整篇文章当作引用来突出显示呢? 对不起,我在回答问题时曾经这样做过。从下次开始会尽量避免它【参考方案2】:

什么是弹性

Flex 是一个功能强大的开源应用程序框架,可让您轻松构建适用于 iosandroid™ 和 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 允许开发人员打包原生 在 Apple App Store、Android Marketplace 上发布的应用程序文件(ipa、apk、bar), 和黑莓应用世界。

什么是空气

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

【讨论】:

【参考方案3】:

简而言之。

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

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

Flash builder 是用于创建应用程序的开发工具

【讨论】:

【参考方案4】:

很简单:

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

【讨论】:

以上是关于adobe air vs flex vs flash builder ---我需要解释一下的主要内容,如果未能解决你的问题,请参考以下文章

Adobe Flex vs openlaszlo

将 Flex 转换为 Adob​​e Air

在 ActionScript 3.0 中以编程方式检测 Adob​​e Air 和 Adob​​e Flex

Flex / adobe air 错误收集服务

Adobe Flex/AIR Maven 集成

Adobe AIR SDK 和 Flex SDK 的关系?