我被指示以一种可以同时用于iOS,Android和Blackberry OS平台的方式开发项目。 一项艰巨的任务!!确实......
我正在为此作业搜索所有可能的开发平台。我遇到了Flex 4.5.1,最初的想法非常积极。在某处我读到Flex应用程序遭受代码膨胀问题。我不想要这样的解决方案;事实记忆对我来说是一个重要的问题。
我想知道以下哪一项是最佳方法:
我也很想知道是否还有其他平台/语言/ API可供我使用...
感谢您的时间,
答案 0 :(得分:3)
Flash Player无处不在的交付使得开发和打包移动应用程序变得简单;但是,PhoneGap等HTML5 / JavaScript平台也可以实现快速的跨平台交付。
Flex比Pure ActionScript重。根据您正在开发的内容,Flash Professional或Flash Builder中的纯ActionScript项目可能会以非常精简和高效的方式满足需求。
答案 1 :(得分:2)
关于你关于Flex 4.5.1的问题,我想说它是非常简洁和近乎完美的编程平台,并且学习它非常简单。支持& Adobe提供的培训非常棒。您可以在短短几周内轻松获得信心。查看Excellent Downloadable tutorial,我建议您在最初的几周内关注它。
在Flex中,我们编写 .mxml文件和ActionScripts( .as)... * .mxml文件在编译期间转换为ActionScript。为了提高效率,您可以在了解ActionScripts实际工作方式后直接在ActionScripts中编程。 (我现在正在努力学习。)
我不确定C / C ++,但Flex肯定支持其他一些语言,例如Java,PHP等。对于像我这样的Java开发人员,另一个令人惊讶的好处是Flex也可以与Spring集成。
分享您对Flex的发现..
答案 2 :(得分:1)
有相当多的跨平台移动开发工具
的PhoneGap
Appcelerator的
Rho mobile
Mosync
煎茶
电晕
WidgetPad
每个人都有自己的优点和缺点。例如,使用phoneGap构建的应用程序使用html视图显示UI,而Appcelerator使用本机UI组件,从而提供更好的UI响应。有些是免费的,有些则不是。所以你需要决定你的要求并选择一个框架。
答案 3 :(得分:0)
如果您喜欢HTML5 / JavaScript,并希望使用C ++扩展它,那么您应该尝试使用MoSync,如果您愿意,它可以让您灵活地将它们全部混合。您可以在mosync.com上找到更多信息。