Just tested setting this up on my personal macbook and it all seemed to go fine. (Somehow I got ant on this machine and I don't remember installing it, does it come with xcode?)
As for the node dependency it looks like the packager bundles node with it ( https://github.com/blackberry/BB10-Webworks-Packager/tree/master/third_party/node ). I had node setup and installed on this laptop before so I can't verify the experience without. On Fri, Dec 7, 2012 at 8:21 PM, Gord Tanner <gtan...@gmail.com> wrote: > I put together a small prototype so people can see what the user feel > would be like: > > https://github.com/gtanner/incubator-cordova-blackberry-webworks/tree/blackberry.ndk > > This currently only works and has been tested on OSX (sorry Jesse :P) but > I will add windows support of this idea takes off. > > If you clone the above branch and run ./bin/create it will prompt you to > setup the WebWorks SDK. Please download the native SDK before running that > script from (http://developer.blackberry.com/native/beta/) > > > > > On Wed, Dec 5, 2012 at 6:30 PM, Drew Walters <deedu...@gmail.com> wrote: > >> 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 <f...@adobe.com> 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" <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* >> > >>> >> > >> > >> > >