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*
>> > >>>
>> >
>> >
>>
>
>

Reply via email to