r22 - 19 Mar 2007 - 21:20:02 - GuilhermeCHazanYou are here: SuperWaba >  Main Web  > SuperWaba
swfront.png

SuperWaba

SuperWaba is one of the most powerful JavaVMs for handhelds, and supports the concept of "write once, run anywhere".

It works on PalmOS & Windows CE devices, is fully emulated under Java, and even runs in web browsers that support Java.

SuperWaba has support for :

  • Exceptions
  • Threads
  • complete set of UI controls
  • double and long numeric types
  • variable resolution devices
  • grayscale and color displays
  • sockets, serial/IR & Bluetooth
  • XML and HTML parsing
  • fonts
  • game API
  • Native libraries

A huge range of additional controls, methods, applications, tools and development environments are available from http://www.superwaba.com.br/en/listaProgramas.asp as well as it being compatible with well-known packages such as Eclipse, Netbeans, JBuilder and so forth.

The Executive Summary

In short, SuperWaba runs on Palm, WinCE, PocketPC, Windows and Java machines. Lots of people use it. By writing your code in SuperWaba, you can ship it into all of these markets simultaneously. It being Open Source, you can change it to support unique features of unusual devices and extend the wide range of libraries available. Is there any reason not to use SuperWaba? We don't think so.

There are many libraries available for SuperWaba to extend its basic functionality. To provide floating point support, for example, or to import images. Some are free, some not so free. Sample code is available to show you how to write your own, so if SuperWaba does not support a feature of your device you may add it yourself. Guich also sells a tutorial on the subject.

How does it work?

It interprets Java-compatible bytecode. Interpreters are often thought of as slow, but SuperWaba has very slick performance and outpaces Sun's JIT-compiled Java on similar platforms. Work is in progress on making SuperWaba work with the hardwired Java in the ARM Xscale CPUs used in newer Palm and PocketPC devices. This will offer truly impressive Java performance.

Meanwhile, in the real world, expect SuperWaba programs to run at roughly a third of the speed as a hand-cut 'C' version of the same thing. As long as you remember that you're not developing on a desktop PC, this is not a problem. But both SuperWaba and CPUs seem to be constantly improving, so you can get away with it more often these days. We're now starting to see playable games with sizeable graphics being developed, and have developed a gaming API.

How you use it

You download it from here, which will require a free and unintrusive registration. Installing on a Palm requires the copying of a few files, but there is an installation script for WinCE and PocketPC devices in the downloaded ZIP file:
SuperWabaSDK/lib/ce/_CEinstall-RunMe.bat

Download one or two of the many free applications, drag the files into your PDA and off you go. More instructions are in SuperWabaSDK/docs/SuperWaba.pdf which you can read online.

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
pngpng swfront.png manage 12.1 K 06 Feb 2004 - 05:57 VikOlliver SuperWaba front splash image (WinCE?)
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r22 < r21 < r20 < r19 < r18 | More topic actions
Main.SuperWaba moved from Codev.SuperWaba on 05 Oct 2003 - 23:05 by FrankDiebolt - put it back
 
SuperWaba home
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SuperWaba? Send feedback