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.

Reply via email to