I just started developing mobile apps with Appcelerator. Any reason I should have gone with PhoneGap? I want to begin building basic data-driven apps for my clients and I like Appcelerator from what I've seen so far.<p>No experience with Java or Obj-C (I'm a n00b programmer and decent web developer) and wanted to start banging out apps ASAP.
I'm giving Phonegap a try to make the mobile version of <a href="http://doodleordie.com" rel="nofollow">http://doodleordie.com</a>. Thoughts/recommendations/inspirational success stories with Phonegap?<p>Of course Native is better but the Doodle or Die fans want a mobile app <i>now</i> and Phonegap seems like a quick win because I know JS well and I don't know Java or Objective C.
I wish they'd have better changelogs - look at the first item for iOS: "Updates for Media API". This is kind of important to me. What exactly has been updated? Is it backwards compatible?
If 1.6 broke your build and you wish to rollback to 1.5 (temporarily), this worked for me:<p><pre><code> git clone https://github.com/phonegap/phonegap.git
git checkout -b de1960d5a3 de1960d5a3</code></pre>
There was a story about iOS local storage being broken in iOS 5.1 yesterday. PhoneGap 1.6 seems to fix this!<p>"The PhoneGap/Apache Cordova Community has worked hard to fix many bugs (including the nasty local storage bug caused by the iOS 5.1 update) and added some new features."<p>"Fixed CB-330 – localStorage / SQLDatabase no longer persistent after iOS 5.01 update
Fixed CB-347 – iOS 5.1 localStorage / SQLDatabase error after upgrading an app"
I'm confused what the downsides are to using phonegap - Is it a speed thing? Are there features that a native client could use that phonegap can't access? Development is harder? Coming from a web background this seems like a huge boon. Why should I invest the time into learning objective-c/java compared to using phonegap?
I'm finding it hard to figure this one out: does PhoneGap include any built-in Websocket support yet? I've Googled around and found a plugin and a few links indicating that it's going to included with PhoneGap in the future but nothing concrete.