You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Staci Cooper <st...@gmail.com> on 2015/03/04 20:49:57 UTC
'windows8' vs 'windows' confusion in the plugins
Why does the device plugin have both a src/windows and a src/windows8
folder? Under what circumstances does the src/windows8 get used? My
understanding is that 'windows8' was soft deprecated and as of 3.6 just
maps to 'windows'. I know that if you run 'cordova platform add windows8',
it will still use the src/windows folder when you add the device plugin.
I looked through the other plugins to see what they were doing, but they
are very inconsistent:
Some (like device-orientation, dialogs, and media) only have a src/windows8
folder and don't even have a <platform name="windows"> in plugin.xml
Some (like statusbar) only have a src/windows folder and don't even have a
<platform name="windows8"> in plugin.xml
Some (like device-motion, file, and file-transfer) only have a src/windows
folder, and both "windows" and "windows8" in plugin.xml point to that folder
Some (like contacts and device) have src/windows8 and src/windows folders,
used by windows8 and windows respectively in plugin.xml
Inappbrowser has a src/windows and a www/windows8, used by windows and
windows8 respectively
Can anyone explain what's going on here?
Re: 'windows8' vs 'windows' confusion in the plugins
Posted by Jesse <pu...@gmail.com>.
yes, it is worth creating a jira issue.
I just fixed the device-orientation plugin, because I was there ...
I did not notice the plugman issues, will have a look.
Typically, plugman is installed, it has it's own cli which also uses
cordova-lib repo, and you should be able to :
plugman install --platform windows --project . --plugin path|uri
( or at least that is how it is supposed to work )
@purplecabbage
risingj.com
On Fri, Mar 6, 2015 at 12:05 PM, Staci Cooper <st...@gmail.com> wrote:
> Thanks.
>
> Does that make the other plugins 'incorrect'? As in, should I bother making
> a Jira issue to get the plugin structure consistent?
>
> Also one more question -- is there a correct way to add plugins to windows
> apps using plugman directly? The logical way doesn't work:
>
> node cordova-plugman/main.js install --platform windows --project
> > path/to/project --plugin path/to/plugin
>
>
>
> > Object #<Object> has no method 'help'
>
>
> But is you use '--platform windows8' this will cause problems with, for
> example, the device plugin, because it will add the src/windows8 code
> instead of src/windows.
>
> On Wed, Mar 4, 2015 at 3:00 PM, Jesse <pu...@gmail.com> wrote:
>
> > The 'correct' of your list is :
> > > Some (like device-motion, file, and file-transfer) only have a
> > src/windows
> > > folder, and both "windows" and "windows8" in plugin.xml point to that
> > folder
> >
> > The <platform name="windows8"> in plugin.xml is there for older windows8
> > projects that have not been updated.
> >
> > In some of the above cases, if there is a windows8+windows src or www
> > folder it could be that they have differences in the code. ie. 'windows8'
> > => windows 8.0 and 'windows' => windows 8.1 so there are also platform
> API
> > differences.
> >
> >
> >
> > @purplecabbage
> > risingj.com
> >
> > On Wed, Mar 4, 2015 at 11:49 AM, Staci Cooper <st...@gmail.com>
> wrote:
> >
> > > Why does the device plugin have both a src/windows and a src/windows8
> > > folder? Under what circumstances does the src/windows8 get used? My
> > > understanding is that 'windows8' was soft deprecated and as of 3.6 just
> > > maps to 'windows'. I know that if you run 'cordova platform add
> > windows8',
> > > it will still use the src/windows folder when you add the device
> plugin.
> > >
> > > I looked through the other plugins to see what they were doing, but
> they
> > > are very inconsistent:
> > >
> > > Some (like device-orientation, dialogs, and media) only have a
> > src/windows8
> > > folder and don't even have a <platform name="windows"> in plugin.xml
> > > Some (like statusbar) only have a src/windows folder and don't even
> have
> > a
> > > <platform name="windows8"> in plugin.xml
> > > Some (like device-motion, file, and file-transfer) only have a
> > src/windows
> > > folder, and both "windows" and "windows8" in plugin.xml point to that
> > > folder
> > > Some (like contacts and device) have src/windows8 and src/windows
> > folders,
> > > used by windows8 and windows respectively in plugin.xml
> > > Inappbrowser has a src/windows and a www/windows8, used by windows and
> > > windows8 respectively
> > >
> > >
> > > Can anyone explain what's going on here?
> > >
> >
>
Re: 'windows8' vs 'windows' confusion in the plugins
Posted by Staci Cooper <st...@gmail.com>.
Thanks.
Does that make the other plugins 'incorrect'? As in, should I bother making
a Jira issue to get the plugin structure consistent?
Also one more question -- is there a correct way to add plugins to windows
apps using plugman directly? The logical way doesn't work:
node cordova-plugman/main.js install --platform windows --project
> path/to/project --plugin path/to/plugin
> Object #<Object> has no method 'help'
But is you use '--platform windows8' this will cause problems with, for
example, the device plugin, because it will add the src/windows8 code
instead of src/windows.
On Wed, Mar 4, 2015 at 3:00 PM, Jesse <pu...@gmail.com> wrote:
> The 'correct' of your list is :
> > Some (like device-motion, file, and file-transfer) only have a
> src/windows
> > folder, and both "windows" and "windows8" in plugin.xml point to that
> folder
>
> The <platform name="windows8"> in plugin.xml is there for older windows8
> projects that have not been updated.
>
> In some of the above cases, if there is a windows8+windows src or www
> folder it could be that they have differences in the code. ie. 'windows8'
> => windows 8.0 and 'windows' => windows 8.1 so there are also platform API
> differences.
>
>
>
> @purplecabbage
> risingj.com
>
> On Wed, Mar 4, 2015 at 11:49 AM, Staci Cooper <st...@gmail.com> wrote:
>
> > Why does the device plugin have both a src/windows and a src/windows8
> > folder? Under what circumstances does the src/windows8 get used? My
> > understanding is that 'windows8' was soft deprecated and as of 3.6 just
> > maps to 'windows'. I know that if you run 'cordova platform add
> windows8',
> > it will still use the src/windows folder when you add the device plugin.
> >
> > I looked through the other plugins to see what they were doing, but they
> > are very inconsistent:
> >
> > Some (like device-orientation, dialogs, and media) only have a
> src/windows8
> > folder and don't even have a <platform name="windows"> in plugin.xml
> > Some (like statusbar) only have a src/windows folder and don't even have
> a
> > <platform name="windows8"> in plugin.xml
> > Some (like device-motion, file, and file-transfer) only have a
> src/windows
> > folder, and both "windows" and "windows8" in plugin.xml point to that
> > folder
> > Some (like contacts and device) have src/windows8 and src/windows
> folders,
> > used by windows8 and windows respectively in plugin.xml
> > Inappbrowser has a src/windows and a www/windows8, used by windows and
> > windows8 respectively
> >
> >
> > Can anyone explain what's going on here?
> >
>
Re: 'windows8' vs 'windows' confusion in the plugins
Posted by Jesse <pu...@gmail.com>.
The 'correct' of your list is :
> Some (like device-motion, file, and file-transfer) only have a src/windows
> folder, and both "windows" and "windows8" in plugin.xml point to that
folder
The <platform name="windows8"> in plugin.xml is there for older windows8
projects that have not been updated.
In some of the above cases, if there is a windows8+windows src or www
folder it could be that they have differences in the code. ie. 'windows8'
=> windows 8.0 and 'windows' => windows 8.1 so there are also platform API
differences.
@purplecabbage
risingj.com
On Wed, Mar 4, 2015 at 11:49 AM, Staci Cooper <st...@gmail.com> wrote:
> Why does the device plugin have both a src/windows and a src/windows8
> folder? Under what circumstances does the src/windows8 get used? My
> understanding is that 'windows8' was soft deprecated and as of 3.6 just
> maps to 'windows'. I know that if you run 'cordova platform add windows8',
> it will still use the src/windows folder when you add the device plugin.
>
> I looked through the other plugins to see what they were doing, but they
> are very inconsistent:
>
> Some (like device-orientation, dialogs, and media) only have a src/windows8
> folder and don't even have a <platform name="windows"> in plugin.xml
> Some (like statusbar) only have a src/windows folder and don't even have a
> <platform name="windows8"> in plugin.xml
> Some (like device-motion, file, and file-transfer) only have a src/windows
> folder, and both "windows" and "windows8" in plugin.xml point to that
> folder
> Some (like contacts and device) have src/windows8 and src/windows folders,
> used by windows8 and windows respectively in plugin.xml
> Inappbrowser has a src/windows and a www/windows8, used by windows and
> windows8 respectively
>
>
> Can anyone explain what's going on here?
>