Tuesday, November 7, 2006

Schedule for PalmOS in Java using free tools

As we saw in a previous post, there is the possibility of developing programs for our Palm typing in C language, using only free tools and free. But as a good recalls josema in a commentary for that post, we must not forget other major language: Java.

Thanks to the Java virtual machine developed by IBM, the WebSphere Everyplace Micro Environment, any MIDlet of JavaME scheduled for MIDP 2.0 will run smoothly on a Palm. For those who have not programmed using J2ME (Micro Edition), have only to think of it as a stripped-down version of J2SE (Standard Edition), optimized for mobile devices.

However, this machine is free for certain equipment, but to pay for others. Even teams are not supported. So if you want a truly free choice for running Java programs on our Palm, we have another option: SuperWaba. There is an introduction to SuperWaba very well explained in PDAExpertos:

SuperWaba is a platform for programming of small devices. (hereafter PDA's). Define a language, a virtual machine, a file format. class and a set of base classes. SuperWabadesciende WABA and is compatible with this. You could say that SuperWaba WABA but is more developed. Because of the way in which it was designed, programmers can use development tools for creating Java-oriented programs that run on SuperWaba.

The syntax of programs written for SuperWaba is a subset of the Java language, which allows developers who are familiar with JAVA can quickly begin to use the SuperWaba. The format of the file type (. Class) SuperWaba are also subsets of the formatoJAVA. However SuperWaba not a result of JAVA or has to do with Sun Microsystems.

The language defined by SuperWaba, its virtual machine and the format of the class files have been designed in ways that are optimized for use on PDAs. The characteristics of Java, which used a lot of memory or that were unnecessary for PDAs have been omitted from the design of the language and its virtual machine.

SuperWaba has a base set of classes designed to be as small as possible and still contain the features necessary to write software professionals. It also contains a set of classes that allow programs written in this language can run on any platform to interpret the JAVA. For suchas programs written in this language can run on a PalmPilot and Ipaq as applets, or as independent applications on UNIX, Windows, MS-DOS and even in a TI.

Programas escritos en SuperWaba para PalmUna calculadora escrita en SuperWaba
Programs written for Palm in SuperWaba

The SuperWaba documentation is very complete, and the list of supported hardware quite broad. On this page you can find help installing SuperWaba in MacOSX and Linux. As they say in the introduction, the passage of the Java API for SuperWaba is equivalent to that occurs when moving to J2ME, so there is not really an extra effort to do.

There was a third Java Virtual Machine for Palm OS, developed by the Sun Microsystems. However, although you can still find the installation instructions, the download page no longer exists, suggesting that this software has been discontinued. However, on other pages (eg Softonic) is still possible to find it.

So we know two and a half to run Java applications on our Palm. And as developers, have the great advantage of being able to use the same programming environment that is used for the development of Java applications standard:

As we see the development of Java applications for mobile devices is booming, and our Palm can build all that software exists. Given that the new operating system ALP to replace PalmOS has the ability to run from the beginning of native applications for ALP, the PalmOS, and written in Java, this development path seems to have a very promising future in the future Palm teams.


Related Articles

22 comments on "Schedule for PalmOS in Java using free tools"


Pages: [1] 2 3 »

Pages: [1] 2 3 »

Leave a comment


Labels valid: <a href="" title=""> <ABBR title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <'s datetime = "" > <em> <i> <q Cite=""> <strike> <strong>

Akismet has protected and in this blog of thousands of fraudulent reviews. But if your comment filtered by mistake please let me know by e-mail contact from the right.