PhoneGap或Flex

时间:2012-03-28 13:18:52

标签: flex cordova

我想构建我的第一个移动应用程序。

我想知道我是否应该使用Flex或PhoneGap。

我不是一个强大的开发人员,但在动作3中有很好的技能 - 这就是我考虑使用Flex的原因。

我根本不太了解PhoneGap,但我的CSS和HTML4 / 5技能非常好,我的jquery / javascript还可以。这真的是PhoneGap所需要的还是我还需要数据库技能?

我读到了关于FlashBuilder的内容,但是根据我的理解,如果我错了,请纠正我,我需要使用一种基于Eclipse的插件语言编写代码:Java,C ++,Ruby,COBOL等。我不知道这些,所以如果我坚持使用Flex或PhoneGap的动作脚本3和HTML / Javascript / CSS,那么这将是理想的。

最后,如果我花时间真正学习Flex,你认为它最终会消失并被PhoneGap取代吗?

2 个答案:

答案 0 :(得分:4)

如果您决定使用Flex,那么您将使用actionscript和MXML进行编码。不需要Java(或C ++,Ruby,Cobol等)的知识。查看Adobe的Flex in a Week培训课程 - http://www.adobe.com/devnet/flex/videotraining.html - 它将让您了解Flex开发的相关内容。

至于Flex的长期可行性,Flex最近被移交给了Apache Foundation(在此处阅读更多内容http://www.riagora.com/2012/01/apache-flex-and-the-community/)。

答案 1 :(得分:2)

flash packager功能强大,使用简单,无需母语技能。问题是,如果你想访问特定的原生功能,比如相机或类似的东西你运气不好。

Phonegap是HTML / CSS / JS和本机代码之间的桥梁。您可以像编写Web应用程序一样编写应用程序代码,然后使用phonegap API将其连接起来进行本机系统调用。你不需要对本机代码(obj-c& java)有广泛的了解,但如果你知道一点,或者至少愿意学习,它确实会派上用场。

我已经使用了两者,但它们都运行良好,但是phonegap是更好的跨平台解决方案 - 如果您尝试部署Flash打包的Android应用程序,您的用户必须先下载adobe运行时才能运行您的应用程序。