2011-11-25 70 views
0

我被要求开发一个项目,以便它可以同时用于iOS,Android和Blackberry OS平台。 一项艰巨的任务!确实...Flex和动作脚本

我正在寻找这个任务的所有可能的开发平台。我遇到了Flex 4.5.1,最初的想法非常积极。所以我在某处读到Flex应用程序遭受代码膨胀问题的困扰。我不想要这样的解决方案;事实上记忆对我来说是一个重要的问题。

我想知道以下哪些是一个最佳的做法:

  1. 使用OS特定SDK即的Xcode为iPhone开发,安卓SDK为Android。
  2. 使用Flex构建器进行开发并忽略代码膨胀。
  3. 使用Flash Builder和在ActionScript中开发应用程序。

我也很想知道是否有可供我任何其他平台/语言/ API ...

感谢您的时间,

+0

我可以在Flex开发中写入C/C++代码吗...如果是,我可以在那里学习... – aProgrammer

+0

Adob​​e Alchemy使C/C++代码可以编译为ActionScript 3.0,作为SWF或SWC在Adobe Flash Player 10或Adobe AIR 1.5上运行http://labs.adobe.com/technologies/alchemy/ –

+0

[Flex 4.5.1和iOS,Android开发]的可能重复(http://stackoverflow.com/questions/ 8223296/flex-4-5-1-and-ios-android-development) – JeffryHouser

回答

3

Flash Player的无处不在的交付,使开发和包装移动应用程序容易但是,HTML5/JavaScript平台(如PhoneGap)也可以实现快速跨平台交付。

Flex比Pure ActionScript更重。根据您正在开发的内容,Flash Professional或Flash Builder中的纯ActionScript项目可能以非常精益和高性能的方式满足需求。

+0

我正在开发一个应用程序,它将提供音频,视频聊天实时共享...我的应用程序将被一些其他应用程序使用,这些应用程序可能不是在Flash ...你的建议? – aProgrammer

+1

Flash作为纯ActionScript可以处理这些需求。其他应用程序可以嵌入您的Flash内容。 –

+0

好的谢谢...现在最终的问题,我可以学习ActionScripts ...他们究竟是什么? – aProgrammer

1

这里有相当多的跨平台移动开发工具

的PhoneGap

Appcelerator的

的Rho移动

Mosync

煎茶

电晕

WidgetPad

每个人都有自己的优点和缺点。例如,使用phoneGap构建的应用程序使用html视图来显示UI,而Appcelerator使用提供更好UI响应的本机UI组件。有些是免费的,有些则不是。所以你需要决定你的需求并选择一个框架。

2

几天前我还问过类似的问题here在SO上,不幸的是,迄今为止我还没有得到我想要的答案。 (问题仍然是开放的,你可以在那里与我分享你的发现..)

关于你关于Flex 4.5.1的问题,我想说它是非常整洁和接近完美的编程平台,学习它很简单。 Adobe提供的支持&培训非常棒。你可以在短短几周内轻松获得信心。看到一个Excellent Downloadable tutorial,我建议你关注它的最初几周。

在Flex中,我们编程为.mxml文件和ActionScript( .as)... * .mxml文件在编译期间转换为ActionScript。为了提高效率,您可以在了解其实际工作方式后,直接在ActionScript中进行编程。 (我现在试图学习)

我不确定C/C++,但Flex肯定支持其他一些语言,例如Java,PHP等。对于像我这样的Java开发人员来说,另一个出人意料的好事是Flex可以集成与春天也。

分享您关于Flex发现..

0

如果你喜欢HTML5/JavaScript和希望它使用C++扩展,那么你应该尝试MoSync,它给你的灵活性,混合所有这些,如果你这么喜欢。您可以在mosync.com上找到更多信息。