是否有开发iPhone / Android应用程序一个多平台的框架?

问题描述:

我感兴趣的书面申请为iPhone和Android平台。我希望能找到一个中间件/框架,抽象出来一些在原料药的差异,让我来指定目标平台在构建时。有没有这样一个框架现有或计划?

I am interested in writing applications for the iPhone and the Android platform. I was hoping to find a middleware / framework that abstracted away some of the differences in the APIs and allow me to specify the target platform at build time. Is there such a framework existing or planned?

的PhoneGap 是一个JavaScript / CSS / HTML的框架为目标的iPhone,Android和黑莓。它(在iPhone上至少)捆绑为一个本机应用程序了。

Phonegap is a javascript/css/html based framework that targets the iPhone, Android, and the Blackberry. It (on the iphone at least) can be bundled as a native app too.

http://phonegap.com/

OpenFL 是Flash API的开源端口 桌面,浏览器,IOS,安卓,闪光灯,HTML5等。而且是一个值得考虑的选择对于那些在Flash的世界即将到来。它建立到本机二进制文件和目标浏览器以及(闪存/ HTML5)。

OpenFL is an opensource port of the Flash API to Desktop,Browser,iOs,Android,Flash,HTML5,etc. and is an option to consider for those coming from a Flash world. It builds to native binaries and targets browsers as well (Flash/HTML5).

http://www.openfl.org/

MonoGame 是Microsoft XNA 4.x的框架的开源实现。 这很容易让XNA开发者创建跨平台的游戏具有极高的code重用。它目前支持的iOS,安卓,窗口(OpenGL和DirectX)的Mac OS X,Linux和Windows 8的商店,Windows Phone的8的PlayStation手机,和欧雅控制台。

MonoGame is an open source implementation of the Microsoft XNA 4.x Framework. It makes it easy for XNA developers to create cross-platform games with extremely high code reuse. It currently supports iOS, Android, Windows (both OpenGL and DirectX), Mac OS X, Linux, Windows 8 Store, Windows Phone 8, PlayStation Mobile, and the OUYA console.

http://www.monogame.net/

的Adobe Flash 并相信与否,的Adobe Flash可以发布本地的二进制文件,当然IOS,安卓,桌面和网络。性能是合理的,但并非不可思议。如果你有一个Flash小游戏,你可以把它移动非常容易。而这不需要任何种类的任何插件。它实际上创建了每个平台上运行的本地独立的二进制文件。

Adobe Flash And believe it or not, Adobe Flash can publish native binaries to ios, android, desktop and of course the web. The performance is reasonable, but not incredible. If you had a Flash game, you may be able to take it to mobile very easily. And this does not require any plugins of any sort. It actually creates a native standalone binary that runs on each platform.

http://www.adobe.com/激励/ 2012/12 / IOS-应用程序,闪存cs6.html