Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Native Development

Posts: 293
Registered: ‎02-25-2009
My Device: Not Specified

client server application



I was just wondering thta how we can decide that to develop application on BB 10 which method to use. I am confused where to use NDK..where to use Webworks sdk and where to use Adobe AIR SDK... where to use casecades development.


for an example, i have an application which was developed in previous bb os versions like BB 7. it involves complex client server interaction with download and upload functionality which uses Httpsecure connection and http multipartconnection. Please suggest if i am going to develop this application on BB 10 then should i develop in BB 10 NDK or BB 10 webworks sdk or BB 10 Adobe AIR SDK or casecading development ?

Posts: 162
Registered: ‎01-11-2012
My Device: BlackBerry 9790, BlackBerry PlayBook 64Gb, BlackBerry 10 Dev Alpha
My Carrier: MTS

Re: client server application

Hi amardeepjaiman,

I'd choose NDK or Cascades. They are the most powerful and productive kits.


1. NDK: performance, POSIX.
2. Cascades: GUI + advantages of NDK.
3. WebWorks: compatible with both BBOS and BB10.
4. Android: crossplatfom.

Also you can make choice with reference to your personal preference depending on your knowledge.

Developer, QNX RTOS, BlackBerry 10 and PlayBook
Follow me on Twitter (in Russian)
St.Petersburg BlackBerry Dev. Group
Posts: 6,541
Registered: ‎10-27-2010
My Device: HTC One, PlayBook, LE Z10, DE Q10
My Carrier: Verizon

Re: client server application

I think you mean Adobe AIR: crossplatform.
Super Contributor
Posts: 306
Registered: ‎08-10-2010
My Device: Not Specified

Re: client server application

I think Cascade is very good for all the requirement you mentioned. As Cascade is develpoed from very good framework called qt.  Cascade has all functionality which qt is givinng. To make a UI in cascade it is very easy like you just need to drag and drop component into your qml file. You can also take benefit of all native SDK