1. Grady03's Avatar
    Hey Guys

    Im after some advice as to which is the best IDE for developing BB apps? To date Ive been learning imperative programming using a text editor and terminal to write and compile. Ive just downloaded Netbeans and getting to grips with it and wondered if this is the best IDE to be using?

    Thanks in Advance
    12-13-12 03:59 PM
  2. big bb's Avatar
    What do you develop in webworks / Cascades / Air?
    It would help to narrow down what ones we feel are good.
    12-13-12 05:10 PM
  3. Thunderbuck's Avatar
    For Cascades, RIM provides the QNX Momentics IDE for free (it's based on Eclipse). Downloadable at https://developer.blackberry.com/cascades/ This is also the environment you'd use for C++ development (and, really, Cascades is just kind of a presentation layer on top of C++). It's actually pretty decent, once you get it going (though initial config can be a bit of a pain).

    For WebWorks, any text editor that you'd use for web development will work fine, though one that will validate web code will help. Any web dev environment could work nicely, up to and including stuff like Dreamweaver.

    Adobe Air is tricky; you're welcome to write code in plain text and compile it and hope it works. Adobe publishes FlashBuilder, which is NOT Flash, but is based on the same underlying technology, and it's a very good dev environment. It's also Eclipse-based, but heavily customized. Adobe had a program where they were giving away licenses for free, but you really had to dig around for it, and then try to convince them that you were deserving.

    In some ways, the hardest part is getting the Simulator running and configuring your dev environment to talk to it...
    kdna likes this.
    12-13-12 05:35 PM
  4. Grady03's Avatar
    Thanks Thunderbuck there's plenty for me to delve into. At the moment I'm mainly working on webworks projects at uni using web expression 4 and dream weaver as well Java projects in net beans. So probably best trying my hand at web works app first. Eclipse seems very complicated to set up and use compared with net beans. Or maybe I'm just to much of newbie to understand it correctly yet
    12-13-12 07:03 PM
  5. Thunderbuck's Avatar
    The setup for the Native/Cascades environment isn't THAT bad; RIM provides a decent installer. They also have tutorials that walk you through configuring the environment and writing your first apps. As long as you follow them TO THE LETTER you'll be able to set up the simulator and get up and running. The actual nuts and bolts of setting Eclipse up is all handled through the installer, fortunately.

    As it happens, I also use Expression Web 4 for my WebWorks stuff. Some minor headaches getting it to talk to Ripple (and I haven't actually deployed a WebWorks app yet myself), but it helps to have a good set of tools that you're comfortable with.

    Best of luck!
    12-13-12 07:36 PM
  6. big bb's Avatar
    Also with Cascades you can do javascript in QML files
    12-13-12 09:58 PM
  7. torrado Williams's Avatar
    Thanx for nice information, i am intrested to build apps, this post helped me a lot
    12-14-12 05:29 AM
  8. Grady03's Avatar
    There's more help available here than at my uni. My tutors response when I asked about this was "Why bother RIM is almost dead". How little he knows!

    Sent from my BlackBerry 9900 using Tapatalk
    12-14-12 04:00 PM
  9. KermEd's Avatar
    To greatest mistake a developer can make is to make a judgement against platforms. You need to be versitile and follow the market ...

    To be honest

    They put a lot of effort into all the IDEs. I find all of them work very well with Ripple being the "strangest" (as its not really an IDE).

    Maybe avoid Marmalade.

    But they are fairly equal. I haven't struggled much with any of them.

    Sent from my BlackBerry 9360 using Tapatalk
    Thunderbuck likes this.
    12-14-12 05:48 PM
  10. EdY's Avatar
    I am one of the lucky ones :-) who signed up for the Marmalade SDK free Playbook offer back in October and got my free Playbook, on the promise that I would release an app made with Marmalade.

    So I was thinking what IDE to use since previously all I had made were Webworks apps with a more advanced text editor (one that parses brackets and indents to high-light functions and lets you open/collapse them) and Ripple in Chrome to test.

    So as far as IDE, I use MS Visual C++ 2010 Express and it is FREE, with Marmalade 6.1 and then 6.2 (which supports BB10 also). While initially a steep learning curve, I am using tons of examples and those from drmop.com to build on top of. That certainly eased the pain.

    Recently, a port-a-thon giving $100 for every Marmalade app released also to BB10 was announced, making the reward a little sweeter. So I am trying to take advantage of both offers by releasing my app for Playbook AND also porting to BB10 using the latest Marmalade.

    I had some trouble signing my apps directly in Marmalade because of my machine setup, so I just altered and signed my debug versions manually from the command-line and it seems to be ok.

    I know people have a tough time with Marmalade, but there is a big advantage in that you can take your Marmalade app and port to Android and iOS with relative ease as it lets you compile for all of these platforms and more. So if you can past all the frustrations it may be worthwhile.

    I am happy that MS Visual C++ 2010 Express works as a great IDE to use and it is free, which was a big surprise! Definitely worth checking out... maybe compatible with Native and Cascades? I am not too familiar with them and whether it works with Ms VC++.


    Sent from my BlackBerry 9810 using Crackberry Tapatalk Forum app
    12-17-12 09:34 PM
  11. Jaiaca's Avatar
    MS Visual C++ 2010 Express is a great IDE, as I've used the C# version for other projects. For now however, I'm sticking to Cascades since MS VC++ doesn't support QML / UI preview. If that's every done then I'm jumping to MS
    12-19-12 03:57 PM
  12. KermEd's Avatar
    There is a plugin for vc++ for native.

    I didn't enjoy marmalade. I found it poorly designed and was not impressed with their support and difficulties with the IDE.

    It is handy for cross platform, jquery mobile and html5 can do that too.

    And of course AS3 / FB is cross platform.

    If you can stomach marmalade and spend a serious amount of time investing in it, then certainly go for it.

    Another good idea is to (I hate to say it) build Android apps and port them to bb via signing. Its the only IDE that requires next-to-no changes on each RIM OS update. All other languages require multiple recompiles, IDE changeouts, icon management etc.

    Many choices

    Sent from my BlackBerry 9360 using Tapatalk
    12-20-12 08:21 PM
  13. big bb's Avatar
    There is a plugin for vc++ for native.
    The only thing is that the vs plug in is not for Cascades so you don't get the QML preview.
    12-20-12 09:57 PM
  14. SCrid2000's Avatar
    Notepad++ (not really an IDE but by far and away THE BEST program for html/css/js).
    KermEd likes this.
    12-20-12 10:06 PM
  15. EdY's Avatar
    Yes, Notepad++ is awesome! I use it for all my Webworks apps, it works beautifully.

    http://notepad-plus-plus.org/

    Why did I suffer so long before using Windows notepad? I only found out about notepad++ a month ago on Crackberry from you in another thread!

    Sent from my BlackBerry 9810 using Crackberry Tapatalk Forum app
    12-21-12 03:47 PM

Similar Threads

  1. best option for unlimited data on TELUS
    By javatyger in forum Telus Canada
    Replies: 35
    Last Post: 08-27-08, 06:59 PM
  2. whats the best application for saving file types like pdf
    By tonysaudi in forum BlackBerry 8830 WE
    Replies: 1
    Last Post: 09-21-07, 03:26 AM
  3. whats the best setting for the internet for bb curve?
    By mossioboy in forum Introductions
    Replies: 0
    Last Post: 06-29-07, 09:22 PM
  4. what is the best headset for 8703e?
    By Giavanna in forum BlackBerry 87xx Series
    Replies: 3
    Last Post: 06-19-07, 11:21 PM
LINK TO POST COPIED TO CLIPBOARD