Cordova is an attempt to create a JavaScript+HTML+CSS development framework for
writing 'native' cross-platform apps. They do this essentially by creating a
native app with a single HTML display component, then running your JavaScript
inside that component. You can read their tech specs for more detail, but they
basically hook to the native HTML component to extend JavaScript to provide a
'plugin' mechanism which allows the creation of new JavaScript libraries which
call native code. These plugins expose new JavaScript calls to JavaScript apps
and proxy the call over to the native environment. Since each native
environment is different, the major cross-platform work is isolated to these
plugins. The app itself shouldn't need to change to run on different
platforms-- only for user preference.
We've created a SWORD Cordova plugin which currently only proxies to the native
Android environment, and a pilot app as a proof of concept, which has been
internally dubbed Bishop3. If the SWORD plugin was extended to work on any of
the other platforms that Cordova supports, then Bishop3 (or any other
JavaScript app using the plugin) should run on that platform as well.
Yes, Cordova is the Apache open source effort of Adobe's PhoneGap. Adobe has
the position to use updated Cordova releases as the basis for updated PhoneGap
releases, if I understand their position correctly.
Hope this helps,
Troy
On July 21, 2014 3:50:32 AM MST, David Haslam <dfh...@googlemail.com> wrote:
>Hi Troy,
>
>Clarification sought for wider readership....
>
>Apache Cordova redirects to https://en.wikipedia.org/wiki/PhoneGap
>
>Is what you're working on completely compatible with PhoneGap?
>
>If so, does that imply the feasibility for having a SWORD front-end on
>all
>the supported platforms tabled in that page?
>
>Best wishes,
>
>David
>
>
>
>--
>View this message in context:
>http://sword-dev.350566.n4.nabble.com/SWORD-Cordova-tp4654045p4654049.html
>Sent from the SWORD Dev mailing list archive at Nabble.com.
>
>_______________________________________________
>sword-devel mailing list: sword-devel@crosswire.org
>http://www.crosswire.org/mailman/listinfo/sword-devel
>Instructions to unsubscribe/change your settings at above page
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page