So, these frameworks are suited for different kinds of developers, but which has better features?
Lukasavage believes Appcelerator Titanium “is always going to win” over PhoneGap in performance by creating native code instead of relying on HTML5 and features supported in mobile browsers. PhoneGap excels over Titanium in deployment, as its applications are web based and accessible in any mobile browser with HTML5 support. With Titanium, it is not guaranteed that the application will perform the same across all mobile devices, and platform compatibility requires more attention. As Lukasavage puts it, “it is much harder to “code once, deploy everywhere” using the Titanium framework”.
Paul Beusterien shared his thoughts in a comment on Lukasavage’s blog, but he also shared his thoughts on the distinction between these two frameworks in a response to this question on Quora:
They have two very different philosophies - "gap" versus "native"
With PhoneGap you create as much of the app as you can in HTML5 and PhoneGap will provide glue to cover features not yet available in the mobile browser. PhoneGap's goal is to fade away over time.
Dan Mullinex had some additional criticism of Titanium in the comments:
This criticism on PhoneGap’s performance issues comes from Paul Beusterien in the comments:
UI performance improvements would be hard to get around [Phonegap’s] Web View’s limitations.
More information on Phonegap and Appcelerator Titanium can be found at their official websites, and Tony Lukasavage has an in-depth comparison of the frameworks' features is available at SavageLook.com.