.

FeatureObj-C+IphoneJava+AndroidPhonegapTitanium

.

LanguageObjective CJavaHtml+CSS+JavescriptJavascript

.

IdeXcodeEclipseXcode or any editorAny capable JS editor

.

Can deploy toAll Ios devicesAll android devicesIos and Android devicesIos and Android devices

.

Interface built inGraphical interface builder application.XMLHtml and CSSJavascript using Titanium's API

.

UI LibraryCocoaAndroid specific Swing like libraryWebkit packaged as Native appsTitanium specific API compiled to native apps.

.

Looks Native?NativeNativeNoNative

.

Open sourceNoYesYesYes

.

Entry point of the app.main.mYourAppName.javawww/index.htmlResources/app.js

.

Big AdvantagesNative platform to develop for IOS, so has most comprehensive API, and developer comunity for IOS.Native platform to develop for IOS, so has most comprehensive API, and developer comunity for IOS.Can use a normal webpage and package it as a mobile app with minimal changes. No need to learn a new API or language. Existing tools like Firebug continue to work.Can use Javascript to create a App with native widgets.

.

Big DisadvantageNo AndroidNo IOSDoesnt use native widegts, so apps dont look native.Use its own API to layout widgets, so existing tools dont work. Api differs considerable for Android and IOS. Builds are very slow for Android.

.

DocuemntationVery GoodVery GoodFairPoor

.

Api Aware IDEXcodeEclipse and OthersAny IDE for Web developmentNone

.

Speed of CompilationFairFastInstant. (If you are working with chrome/Firebug)Slow