Hi Dylan, I have no experience with PhoneGap / Cordova. I avoided that stack presuming that the resulting app is essentially like a "packaged web app.” I wanted to instead produce an effectively native app where (ideally) the only difference is that instead of the underlying implementation language being Objective-C, it is Clojure.
There are a few projects that let you produce completely native apps using Clojure (an ARM binary), but those appear to be “experimental.” With iOS 7, Apple formally supports implementing parts of an iOS app in JavaScript via a newly-introduced Objective-C bridge capability. That, combined with using ClojureScript felt like the entire stack is “supported”—at least the individual pieces. An example of things that might not be possible with PhoneGap is rendering a table view where the data in the cells come from Core Data (using an NSFetchedResultsController). Another example might be the ability to participate in Apple's app persistence / resumption capability. I suppose PhoneGap could implement any of this stuff (and may already have done so). So, I'm short, the rationale behind the approach is to take an otherwise native app, and simply replace bits that would normally be implemented in one language, with my preferred language :) -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
