On Dec 20, 2012, at 12:20 PM, Burr Sutter <bsutter(a)redhat.com> wrote:
Good point, I was not very clear - I consider the plugin to be at
least two deliverables:
1) The native code
2) the JS lib that exposes "wraps" the API for the JS developer
For item 2, ideally the JS API would be identical between iOS and Android.
Yes, that is how I visualize all of this as well. We will just need to have conversations
with the iOS and Android folks to see if #2 is possible since they could have different
native storage implementations that just can't easily overlap in a single API.
On Dec 20, 2012, at 12:56 PM, Kris Borchers wrote:
>
> On Dec 20, 2012, at 11:53 AM, Burr Sutter <bsutter(a)redhat.com> wrote:
>
>> Ideally, the JS developer will mostly be OS agnostic. Can the Cordova plugin
support both the iOS and Android means of "storage"?
>
> Depends on what you mean by "Cordova Plugin". When I say Cordova Plugin, I
am talking about the native bits (iOS/Android/etc) that plug into Cordova. The JS side
could maybe be made as a "device storage" adapter that would then talk to the
correct native pieces but that's a little beyond me at this point as I haven't
looked into Cordova contribution much yet.
>
>>
>>
>> On Dec 20, 2012, at 12:36 PM, Matthias Wessendorf wrote:
>>
>>> great!
>>>
>>> had the same thought, but forgot about it :-)
>>>
>>> AGCoreData is not yet ready, though
>>>
>>> -Matthias
>>>
>>> On Thursday, December 20, 2012, Lucas Holmquist wrote:
>>> I know we really haven't talked about cordova plugins to much, but i want
to just get this thought down so i didn't forget about it.
>>>
>>> would it make sense to have a cordova plugin for accessing the core data
stuff from our iOS libs, that is once it's ready.
>>>
>>> I know cordova has a storage api, but it looks like it is just based on the
W3C web storage/web sql specs
>>>
>>> i guess i was thinking this is how it would work:
>>>
>>> Possibley have an aerogear.js datamanager plugin for the front end that then
calls the aerogear ios libs coredata plugin
>>>
>>> In JS
>>>
>>> var dataManager = AeroGear.DataManager({
>>> name: coreDataStore,
>>> type: CoreData //or something
>>> });
>>>
>>> var coreDataStore = dataManager.stores[0];
>>>
>>> coreDataStore.read() // this would access the Aerogear ios core data part
>>> I'm not really familiar with core data, so i could be way off base with
this idea
>>>
>>>
>>> -Luke
>>>
>>>
>>> --
>>> Sent from Gmail Mobile
>>> _______________________________________________
>>> aerogear-dev mailing list
>>> aerogear-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>
>> _______________________________________________
>> aerogear-dev mailing list
>> aerogear-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev