After some research, here are conclusions for the comparison:
PhoneGap and Titanium serve the same purpose: developing cross-platform mobile application.
However, they differ in several aspects:
For data storage, PhoneGap supports localstorage, IndexedDB, and WebSQL. Titanium supportes SQLite embedded database.
It is said that Titanium provides better performance than PhoneGap which infer that Titanium translator provide better performance than the Webview. But I haven’t tested that myself. I was going to prepare a benchmarking scenario to assert this assumption.
Titanium provide native look and feel. While PhoneGap provides consistent UI across all platforms. There are also some UI components for PhoneGap the provide native look and feel but they have to be integrated for each platform separately.
Debugging PhoneGap application is way better than Titanium ones because they depend on the standard Webkit which can be debugged using web developer tools.
PhoneGap supports iOS, Android, Windows Mobile, Blackberry and Symbian while Titanium supports iOS and Android only.
Special thanks to Ahmed Adel.
The next post will be about Sencha Touch vs PhoneGap
Have a mobile idea and wanna convert to reality? We will be happy to give a free quotation.