我应该使用Flex或Air SDK开发Air应用程序吗?
我想开发一个Adobe air应用程序.使用Air SDK或Flex SDK的区别是什么?优点/缺点是什么?我的应用程序将使用SQLlite数据库,如果我将整个内容转换为Web应用程序,可能会涉及
PHP.
谢谢 解决方法
我相信@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编译代码. (来自adobe [http://www.adobe.com/products/flex/overview/][1]] Flex是一个免费的开源框架,用于构建在所有主流浏览器,桌面和操作系统上一致部署的高度交互,富有表现力的Web应用程序.它提供了一种基于标准的现代语言和编程模型,支持常见的设计模式. MXML是一种基于XML的声明式语言,用于描述UI布局和行为,ActionScript?3是一种功能强大的面向对象编程语言,用于创建客户端逻辑. Flex还包括一个丰富的组件库,其中包含100多个经过验证的可扩展UI组件,用于创建富Internet应用程序(RIA)以及交互式Flex应用程序调试器. Flex Builder仅仅是一个协助开发Flash(SWF)或AIR内容的IDE.此构建器使用上面的SDK进行编译.根据开发人员的需要,可能会也可能不会使用该框架.许多开发人员已经脱离了FLASH IDE(THAT NASTY TIMELINE!)并开始将他们的AS3纯粹编写在Flex Builder IDE中,因为它为“高级”程序员提供了许多有用的功能.更不用说它是一个非常干净的UI,并建立在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开发工具.抽象出你的项目,弄清楚你需要什么,如果一个组件适用于那个,或者如果需要一个自定义实现,那么选择你的工具包. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |