I donĀ¹t think a dependency on node/npm is any more problematic than a dependency on ANT, for example.
On 12/5/12 2:55 PM, "Gord Tanner" <gtan...@gmail.com> wrote: >Is dependencies on node and npm a problem? > >I was thinking this wouldn't be that big of a problem since >Cordova-client depends on those projects too. > >If it is a huge deal I can look into removing those dependencies > >Sent from my iPhone > >On 2012-12-05, at 3:30 PM, Drew Walters <deedu...@gmail.com> wrote: > >> So, if the WebWorks SDK itself needs to provide native code for >> functionality, how will that be provided? >> >> What dependency differences are we looking at? Looks like to pull and >> build WebWorks SDK it would require git, node, npm, native SDK. Anything >> else? Does the native SDK have any pre-reqs? >> >> >> On Wed, Dec 5, 2012 at 2:21 PM, Nukul Bhasin <m...@nukulb.com> wrote: >> >>>> Does the WebWorks packager for BB 10 handle the compilation of native >>>> plugins or do they have to be pre-compiled prior to packaging now? >>> No. BB10 WebWorks Packager includes built binaries that are then >>>packaged >>> into the app. >>> If you want to build native extensions you must use the NDK. >>> >>> For OS5-7 and playbook WebWorks SDK included BlackBerry Java SDK or >>>Air SDK >>> but WebWorks BB10 does not include the NDK >>> >>> To answer the question why its different for BB10, because I like 9MB >>> instead of 900 MB :) >>> >>> >>> On Wed, Dec 5, 2012 at 3:14 PM, Drew Walters <deedu...@gmail.com> >>>wrote: >>> >>>> Call me old fashioned but I like 9MB downloads better the 900MB :-) >>>> >>>> I guess the necessity for this is because unlike WebWorks for OS5-7, >>>>the >>>> native libraries are not included in WebWorks for BB 10. >>>> >>>> Does the WebWorks packager for BB 10 handle the compilation of native >>>> plugins or do they have to be pre-compiled prior to packaging now? >>>> >>>> >>>> On Wed, Dec 5, 2012 at 2:02 PM, Gord Tanner <gtan...@gmail.com> wrote: >>>> >>>>> Correct. This would be for any cordova BlackBerry 10 APIs (not >>>>>external >>>>> plugins). >>>>> >>>>> This will allow us the native compile step for Cordova that we don't >>> have >>>>> access to with WebWorks (that other platforms have). >>>>> >>>>> The key for this is flexibility. Nothing is changing with this now >>>>>but >>>>> allows us more tools to support BlackBerry 10 Cordova in the future. >>>>> >>>>> >>>>> On Wed, Dec 5, 2012 at 2:53 PM, Drew Walters <deedu...@gmail.com> >>> wrote: >>>>> >>>>>> Making sure I understand the steps: >>>>>> >>>>>> 1. User downloads and installs BlackBerry 10 Native SDK and Cordova. >>>>>> 2. Executing the create script to create a project will somehow >>>> determine >>>>>> if the user has the WebWorks SDK and if not... >>>>>> 3. Clone the WebWorks SDK using git. >>>>>> 4. Build the WebWorks SDK. >>>>>> 5. Update the project.properties for the project to point at the >>> built >>>>>> WebWorks SDK. >>>>>> >>>>>> I would prefer to not dynamically clone and build the WebWorks SDK >>>>>>as >>>>> part >>>>>> of Cordova project creation, seems like that could be prone to >>> issues. >>>>>> >>>>>> I would tend to think the majority of developers would not be >>> building >>>>>> custom plugins for their application. Would the native SDK be >>> required >>>> by >>>>>> Cordova end developers if Cordova for BlackBerry 10 contains some >>>> native >>>>>> (C++) plugins? >>>>>> >>>>>> >>>>>> On Wed, Dec 5, 2012 at 1:05 PM, Gord Tanner <gtan...@gmail.com> >>> wrote: >>>>>> >>>>>>> Currently for developing for BlackBerry 10 the user needs to >>> download >>>>> and >>>>>>> install the WebWorks SDK. [1]. >>>>>>> >>>>>>> This SDK is opensource and available from github [2] and users are >>>> able >>>>>> to >>>>>>> clone and build the SDK with the native development tools available >>>>> [3]. >>>>>>> >>>>>>> I would like to switch the BlackBerry 10 platform for cordova to >>> use >>>>> the >>>>>>> NDK and clone WebWorks from github. The only difference a cordova >>>>>>> developer would notice would be what download we tell them to >>> install >>>>> in >>>>>>> the documentations, everything else would be handled by the >>>>> ./bin/create >>>>>>> script and ./cordova/* scripts pointing where the WebWorks SDK >>> lives. >>>>>>> >>>>>>> This preps us to have the tools available on the developers machine >>>> to >>>>>>> build any native extensions that may or may not be needed for >>>>> BlackBerry >>>>>> 10 >>>>>>> development. >>>>>>> >>>>>>> [1] https://developer.blackberry.com/html5/download/ >>>>>>> [2] https://github.com/blackberry/BB10-Webworks-Packager >>>>>>> [3] http://developer.blackberry.com/native/beta/ >>> >>> >>> >>> -- >>> *Nukul Bhasin* >>> *Computer Engineer, B.Eng* >>> *10 Queens Quay W, suite#1710* >>> *Toronto, ON, Canada* >>> *Ph: 416 508 3157* >>>