views:

686

answers:

4

From what I've seen, the preferred way to develop Blackberry applications is Java. Is this the only way?

I'm dreaming of a rapid application environment where you can create GUIs (using the Blackberry UI components).

Something like a port of Tcl/Tk on Blackberry... or Python/Tkinter... or something new, but similar.

Does something like that exist ? (I doubt it)

Can something like that exist ? (i.e., given the money, is it feasible/reasonable/...)

+2  A: 

No, there is none.

Blackberry gives you the possibility to choose between three different developing enviroments.

  • Browser
  • MDS Runtime
  • Last but not least Java Development

Take a look at this video by Research in Motion

Introduction Blackberry Development

Henrik P. Hessel
+3  A: 

Yes, it does exist. Grab yourself the Visual Studio BlackBerry plugin ( http://na.blackberry.com/eng/developers/rapidappdev/vsplugin.jsp ), then you get the GUI just like the one you dreamed of.

The only downside (for me anyway) is that the language you have to write code in is JavaScript. The plus is that you get an incredibly rich framework to play with which gives you wrappers for a lot of functionality in the BlackBerry OS.

In addition, you get the really sweet data binding support straight up from any web service, something that's not trivial to do if you take the Java road.

AngryHacker
A: 

If you can use Java/J2ME, you could always use Hecl: www.hecl.org

Edit - as of late summer 2009, I have started work on an official BlackBerry port for Hecl.

David N. Welton
A: 

There are at least two implementations of Lua for J2ME/CLDC. I can personally confirm that at least Kahlua works on the BlackBerry:

http://code.google.com/p/kahlua/

http://code.google.com/p/mochalua/

jedediah