当前位置:  开发笔记 > 编程语言 > 正文

我应该使用Flex或Air SDK开发Air应用程序吗?

如何解决《我应该使用Flex或AirSDK开发Air应用程序吗?》经验,为你挑选了1个好方法。

我想开发一个Adobe air应用程序.使用Air SDK或Flex SDK的区别是什么?优点/缺点是什么?我的应用程序将使用SQLlite数据库,如果我将整个内容转换为Web应用程序,可能会涉及PHP.

谢谢



1> Brian Hodge..:

"如果你想开发Air应用程序,你必须使用Air SDK.如果你想开发一个在Air上运行的Flex应用程序,你需要同时使用它们." - @joshtnjala

我相信@joshtnjala是部分正确的,但我想补充一下.如果使用Flex 3.3 SDK,则不再需要AIR SDK,因为Flex 3.3 SDK可以使用这些工具.重要的是要注意,因为我看到很多混淆或滥用这个术语,Flex实际上是三件事.

Flex SDK(目前为3.3)

允许没有Flash和/或Flex IDE的开发人员开发和编译/发布Actionscript3和MXML代码到Flash内容(SWF).例如,可以将FlashDevelop用于IDE,并使用Flex 3.3 SDK编译代码.

Flex框架

(来自adobe [ http://www.adobe.com/products/flex/overview/][1])Flex是一个免费的开源框架,用于构建高度互动,富有表现力的Web应用程序,可在所有主流浏览器,桌面上一致部署和操作系统.它提供了一种基于标准的现代语言和编程模型,支持常见的设计模式.MXML是一种基于XML的声明式语言,用于描述UI布局和行为,ActionScript™3是一种功能强大的面向对象编程语言,用于创建客户端逻辑.Flex还包括一个丰富的组件库,其中包含100多个经过验证的可扩展UI组件,用于创建富Internet应用程序(RIA)以及交互式Flex应用程序调试器.

Flex Builder 3

Flex Builder仅仅是一个协助开发Flash(SWF)或AIR内容的IDE.此构建器使用上面的SDK进行编译.根据开发人员的需要,可能会也可能不会使用该框架.许多开发人员已经脱离了FLASH IDE(THAT NASTY TIMELINE!)并开始将他们的AS3纯粹编写在Flex Builder IDE中,因为它为"高级"程序员提供了许多有用的功能.更不用说它是一个非常干净的用户界面,并建立在eclipse上,所以它有很多插件和一个坚实的社区背后的架构.

话虽如此,为了扩展joshtnala所说的,使用AIR SKD和Flex 3.3 SDK之间的区别在于,如果您只想构建一个由Actiosncript3代码组成的AIR应用程序,那么AIR SDK就是您所需要的(33mb)解压缩).如果您打算使用MXML和"Flex Framework"的任何部分,那么您必须使用Flex 3.3 SDK(190mb unpacked).这将允许您在AIR应用程序中使用许多可用组件,如Datagrids,Accordions等.因此,最终,两者都将开发AIR应用程序,因为Flex 3.3 SDK包含AIR 1.5开发工具.抽象出你的项目,弄清楚你需要什么,如果一个组件适用于那个,或者如果需要一个自定义实现,那么选择你的工具包.

希望这可以帮助.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有