cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <...@adobe.com>
Subject Re: PROPOSAL: node.js all the script things
Date Wed, 07 Aug 2013 16:15:07 GMT
I agree with you, Andrew.

Bryan, judging by this thread, it doesn't look like we'll be switching
over to node.js for all platforms, just for android/bb.

On 8/7/13 7:38 AM, "Andrew Grieve" <agrieve@chromium.org> wrote:

>I should also add that when I installed node on windows XP, it had no
>other
>dependencies and was far easier to install than android's other
>dependencies (android sdk, eclipse, JDK).
>
>However, I did also find that at least one of node's apis (getline) didn't
>work on windows. We'll have to still test on all platforms for most
>changes.
>
>I think it'd also be a good idea to either not use any npm dependencies,
>or
>to commit the node_modules directory if we do. That way our users don't
>need to worry about running "npm install"
>
>
>On Wed, Aug 7, 2013 at 10:36 AM, Andrew Grieve <agrieve@chromium.org>
>wrote:
>
>> +1 for Android.
>>
>>
>> On Wed, Aug 7, 2013 at 10:00 AM, Bryan Higgins
>><bryan@bryanhiggins.net>wrote:
>>
>>> All BB scripts are already written in node, except for check_reqs. It's
>>> hard to check for the existence of node using node. :)
>>>
>>> If other platforms go that way, we should standardize the location of
>>>the
>>> scripts. I'd like to see them directly invoked by CLI rather than going
>>> through the shell.
>>>
>>>
>>> On Tue, Aug 6, 2013 at 7:24 PM, Anis KADRI <anis.kadri@gmail.com>
>>>wrote:
>>>
>>> > +1 if we can somehow automate a user-level node installation (or
>>> > package it somehow).
>>> >
>>> > On Tue, Aug 6, 2013 at 3:28 PM, Filip Maj <fil@adobe.com> wrote:
>>> > > That's a fair answer! I concur. The main win for me is in android
>>>+ BB
>>> > > land, for the reason you name, Jesse.
>>> > >
>>> > > On 8/6/13 3:24 PM, "Jesse" <purplecabbage@gmail.com> wrote:
>>> > >
>>> > >>I only think this should be done for the multi-OS platforms.
>>> > >>Elsewhere it is just a make work project IMHO.
>>> > >>I have spent a lot of time ensuring that I was not introducing
>>> > >>dependencies, then we add node, and we get 600 deps.
>>> > >>
>>> > >>@purplecabbage
>>> > >>risingj.com
>>> > >>
>>> > >>
>>> > >>On Tue, Aug 6, 2013 at 3:14 PM, Filip Maj <fil@adobe.com>
wrote:
>>> > >>
>>> > >>> I would like to introduce node.js as a dependency for the
>>>platform
>>> > >>> libraries, so that the platform scripts (bin/create, cordova/run,
>>> etc)
>>> > >>>are
>>> > >>> written in node.
>>> > >>>
>>> > >>> Pros:
>>> > >>> - For multi-OS platforms (Android, BlackBerry), this reduces
>>> committer
>>> > >>> cognitive load as the scripts do not need to be authored in
two
>>> > >>>different
>>> > >>> script languages (I.e. Shell for unix-y Oses, Wscript for
>>>Windows)
>>> > >>> - consistency in tool/script language. Cordova-js, coho, cli
and
>>> > plugman
>>> > >>> are all written on top of node.js.
>>> > >>>
>>> > >>> Cons:
>>> > >>> - Introducing a new dependency
>>> > >>>
>>> > >>> NB: This is separate from platform-spec; I would like to see
>>> > >>>platform-spec
>>> > >>> created/used regardless of the outcome of this thread.
>>> > >>>
>>> > >>>
>>> > >
>>> >
>>>
>>
>>


Mime
View raw message