Write the toolkit options for cross-platform mobile applications in 2012?

I’m working on alternatives to cross-platform development for Android and iPhone (Windows 8 may be a good addition). The application is basically a “map with related applications “, of course not a game.

Searching here I saw many outdated suggestions and tools from 2010/2011, but since then, Apple has changed their policies and they will definitely appear New stuff.

My current list and minor research (may have factual errors) are:

> Monotouch/Monodroid: .NET (Mono) framework. On two platforms Create a “native” application on the web. UI code (or something similar) needs to be rebuilt.
> Appcelerator: Javascript framework for compiling native applications.
> Corona: similar to Appcelerator.
> Phonegap: Similar idea, but it looks like it uses a wrapper to apply HTML5 content
> SenchaTouch: Another HTML5 based platform.
> Wink: Another HTML5 toolkit.
> XVLM: Android Going to the ObjC compiler, ugly iOS applications may be created.
> Unity3D: games only.
> Moai: games only.

So, there are three main ideas, there are Some frameworks implement each, in my opinion:

>There is an abstraction layer on the native iOS/Android code and builds for each platform using the provided layer. (Monotouch,Unity3D)
>Use HTML5 (encoded in Javascript) and some kind of packaging to “apply” web content. (PhoneGap, Sencha, Blink)
>Use the code of the framework, which will pass as a compilation (or similar) to output each Native applications that support the platform (Moai, XVLM, Appcelerator, Corona)

Question:

>I haven’t found the fourth idea yet?
>For any given framework, are there any obvious errors in my research?
>Are there any known issues with any of these ideas or map integration for a specific framework?

There are only partial answers:

Ad 2. Appcelerator / Titanium Not just HTML5. I read this on Hackers News a few days ago with a very extensive comparison between PhoneGap and Titanium. I found it very useful. The link points to the HN comment, and the link to the actual article is at the top.

< /div>

I am working on alternatives to cross-platform development for Android and iPhone (Windows 8 may be a good addition). The application is basically a “map with related applications” , Of course not a game.

Searching here I saw many outdated suggestions and tools from 2010/2011, but since then, Apple has changed their policies and new ones will definitely appear Things.

My current list and light research (may have factual errors) are:

> Monotouch/Monodroid: .NET (Mono) framework. On two platforms Create “native” applications. UI code (or something similar) needs to be rebuilt.
> Appcelerator: Javascript framework for compiling native applications.
> Corona: similar to Appcelerator.
> Phonegap: Similar idea, but it looks like it uses a wrapper to apply HTML5 content
> SenchaTouch: Another HTML5 based platform.
> Wink: Another HTML5 toolkit.
> XVLM: Android to ObjC compiler may create ugly iOS applications.
> Unity3D: games only.
> Moai: games only.

So, there are three main ideas, some The framework implements each, in my opinion:

>There is an abstraction layer on the native iOS/Android code, and it is built for each platform using the provided layer. (Monotouch,Unity3D)
> Use HTML5 (encoded in Javascript) and some kind of packaging to “apply” web content. (PhoneGap, Sencha, Blink)
>Use the code of the framework, which will pass as a compilation (or similar) to output each support Native applications of the platform (Moai, XVLM, Appcelerator, Corona)

Question:

>I haven’t found the fourth idea yet?
>For any given framework, are there any obvious errors in my research?
>Are there any known issues with any of these ideas or map integration for a specific framework?

There are only partial answers:

Ad 2. Appcelerator / Titanium is not just HTML5. I was in Hackers News a few days ago I read this and a very extensive comparison between PhoneGap and Titanium. I found it very useful. The link points to the HN comment, and the link to the actual article is at the top.

Leave a Comment

Your email address will not be published.