Pat Deegan created CB-13723:
-------------------------------
Summary: Tie in to Coraline for Linux support
Key: CB-13723
URL: https://issues.apache.org/jira/browse/CB-13723
Project: Apache Cordova
Issue Type: Task
Components: cordova-cli
Environment: Linux
Reporter: Pat Deegan
Priority: Minor
Cordova-ubuntu is out and left me high and dry with respect to Linux versions
of my cordova apps.
So I've created a system to run cordova (and ionic) applications on linux, with
plugins to bridge JS to the host. You can get more info/see a short demo on
the [Coraline project site|https://coraline.psychogenic.com].
How Coraline differs from cordova-ubuntu:
* it doesn't rely on the ubuntu-sdk, of course, or Qt--it's straight up C++,
though plugins *can* use Qt;
* in theory, it runs on _any_ flavour of Linux;
* plugins are dynamically loadable, and shared (though there are facilities for
app-specific plugins);
* because of the above point, apps don't actually need to be *compiled* -- you
just need a directory with all the html/js/resources, massaged appropriately to
get rid of the Node stuff.
At this point, the _src/ubuntu_ directories for cordova plugins have started
disappearing, which is a shame--I've put wrappers around a few, like the device
and sqlite plugins, and am working on a way to make transition from
cordova-ubuntu to coraline a simple affair for the plugins.
The hardest part at this stage is migrating the existing plugin JS--though the
APIs for coraline plugins are all identical (that's the point of cordova, after
all), I'm uncertain how cordova did the magic when it comes to integrating the
plugins' JS module exports stuff into the final apps, so I've been doing it
manual style (slow).
What I'd like from you guys is:
* an idea of what to do/where to look to make integration of a new "linux"
platform possible with the cordova CLI;
* pointers to what I'd need to produce and do in order to get Linux/Coraline
support into cordova;
* any input you might have on how I might make the system better.
and anything else you'd like to add to get the ball rolling on having actual
Linux support for cordova.
Please don't hesitate with any questions.
Thanks,
Pat Deegan
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]