Just to be clear, I wasn't complaining about node/npm dependencies, was just curious what full dependencies would be.
On Wed, Dec 5, 2012 at 4:59 PM, Filip Maj <[email protected]> wrote: > 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" <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> > >>>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 <[email protected]> > 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 <[email protected]> > >>> 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 <[email protected]> > >>> 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* > >>> > >
