有人可以向我解释Adobe Air,Flex和Flash Builder之间的区别吗?
我去了Adobe网站,它说使用Air我可以为桌面或移动设备构建独立的应用程序。他们对Flex说了同样的话。
它说Flash Builider是一个基于Eclipse的开发工具。那是什么意思?然后它说我可以再次为桌面和移动设备构建应用程序。
有很多重叠,我真的不明白首先要学习什么以及采取什么方向。 (我非常了解Flash和AS2&AS3。)
答案 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
Adobe AIR是一个跨操作系统运行时,使您可以使用现有的ActionScript或HTML / JavaScript开发技能和工具在浏览器(桌面)和移动设备之外构建和部署富Internet应用程序(RIA)。 / p>
答案 1 :(得分:16)
非常简单:
答案 2 :(得分:5)
从闪存,RIA的发明者(富互联网应用程序)开始。首先作为一个设计友好的平台,用户可以开发一些很酷的动画和横幅。取得巨大成功。然后通过键盘和鼠标来监听最终用户的动作,使动画具有交互性,添加了一种编程语言(Actionscript)。
开发一个非常开发人员友好的工具,一开始就致力于开发富Internet应用程序,他们将Flex SDK(软件开发工具)与flex结合在一起,使应用程序开发变得更加容易。
Adobe AIR是在桌面和移动设备上运行的Flash运行时,提供相同的用户体验,并允许开发人员创建多平台桌面应用程序,并为开发人员提供对操作系统级别的某种访问。后来他们将精力放在移动设备上,并提出了为移动设备创建跨平台应用程序的想法。
答案 3 :(得分:2)
简而言之。
Flex可以被视为Flash Player的开发工具包。
AIR是一个运行时环境,可让您在桌面/移动设备上运行应用程序。
Flash Builder是一个用于创建应用程序的开发工具