All contents on this page
are copyright (c) 1998 by Tilo Christ. All rights reserved.
This page was last rebuilt on Wed Dec 9 11:46:03 CET 1998 .
|
Java and the Palm Computing(R) platform - Related Links
Introduction
This is a list of links I discovered while looking around on the web. They are all
related to the Palm Computing platform and Java in some way.
The Links
Java Conduit Development Kit by Palm Computing, Inc.
-
This special version of the CDK allows you to develop conduits for Palm´s HotSyncTM technology in Java . The
underlying technology has been developed by AvantGo and can
be seen in action in their AvantGo desktop product. Unfortunately, the conduits you can develop
with this kit are tied to the Windows platform. They still rely on the HotSync manager for their
operations and they require native Windows code. So basically, this kit allows you to develop
software in Java, but it won´t give you the benefits of WORA. Its reliance on the HotSync manager
also means, that you cannot run your HotSync procedure in the background as an NT service or as
a UNIX daemon. Support for multiple concurrent connections is also non-existent.
Fully commercial software. Priced at $169. No evaluation available.
Rating: A solid offering if you don´t mind being tied to the Windows platform, and your
application is oriented towards desktop use. Otherwise you will have to go look somewhere else
(Hint: You have already come to the right site).
PilotBean by IBM
-
A simplistic approach, that tries to import data from the Palm Desktop organizer software into a Java program by
parsing the native format of the software´s data-files. These files contain serialised OLE-objects,
and changes to the version of the Palm Desktop organizer software have broken the PilotBean at least once in the past.
Alpha software. Eval license with no right to redistribute. Will not neccessarily be turned into a finished product.
Rating: Easy to use, works only on the Windows platform (because of its coupling with the Palm Desktop files and native DLLs), Doomed (flawed concept)!
T Spaces by IBM
-
A very interesting approach to construct a loosely coupled distributed system. Palm devices can
be included into this system through a special proxy. The Palm device needs to establish a TCP/IP-connection
through PPP, which means you can only use the PalmPilot Professional, Palm III, and other devices
with a TCP/IP stack (no PalmPilot Personal, Pilot 1000, or Pilot 5000).
Alpha software. 90-day eval license. Will not neccessarily be turned into a finished product.
Rating: Great potential, platform independent, failed to work for me.
Java-Pilot-Desktop by CTAG
-
Wants to be a complete replacement for the Palm Desktop organizer software. Written in Java . HotSync is working in Pure Java
through the help of Sun´s CommAPI.
There is a lightweight companion software called ExpressSync which can only backup and install files
on Palm devices , but also written in Pure Java.
Shareware, betas are still free, full version will be reasonably priced.
Rating: Great potential! Completely replaces the Palm Desktop organizer software and HotSyncTM technology on non-Windows machines.
A Conduit SDK is being planned. Failed to process the files from my Palm Desktop organizer software 3.0, and synchronization was still
unreliable. This is certainly a challenger to SyncBuilder , but with a different target market. SyncBuilder is
rather made for heavy-duty synchronization servers that operate through a network connection and which can serve
many Palm devices simultaneously, whereas JPD seems to be made for the individual desktop.
Java-PalmPilot Connectivity Project by Brad Barclay
-
This will become a framework for developing Java programs that communicate and synchronize with a
Palm device . It will be similar to the SyncBuilder framework , but more focused on serial connectivity with a
single device. It uses Sun´s Java CommAPI for full platform independence.
Will be released at no charge under a license similar to the GPL.
Rating: Great potential. There is some working code already, and the author has the obligation to
finish this one up in a timely manner if he wants to receive academic credit for it.
Unfortunately, he may not accept outside help for coding, but others may help him with testing and
localizing his code.
JUMP
-
A tool that helps you develop Java-applications for Palm devices . It takes Java byte-code and
turns it into 68k assembly-language source code. This source code may then be processed with the
PILA assembler to create Palm OS executables. JUMP only supports a very small subset of the java-classes
and it contains some glue-classes that make a subset of the PalmOS API accessible to the developer.
You cannot use JUMP for any serious development effort, and you cannot use JUMP to deploy any
existing Java software to a Palm device . It has also seen no noticable development for a long time.
Rating: Prove of concept quality. Not really usable. Doomed (neglected by the author)!
Ghost Machine
-
An implementation of a limited JVM for Palm devices ! Naturally some things had to be pruned
down to make this work within the limited environment of the Palm device . But many of the essentials
are there and many JDK1.0.2 compliant Applets should work. The design is based on a proxy server
that does some preprocessing on regular Java class-files and makes them ready for download to the
Palm device . The JVM which is installed on the target device can then execute these pre-processed
class-files.
GPL´ed. Download includes full source-code!
Rating: Prove of concept quality. Sloooow... Great potential! Memory hog!
Waba VM
-
The developers of the Waba VM place great emphasis on the fact that this is NOT a Java VM. But you
can use your familiar Java compiler along with a clearly specified subset of the Java language and
with a small set of Waba specific classes and develop something that will run on Palm devices , on
Win CE devices, as an Applet in your browser/AppletViewer, and as a standalone Java app.
You can draw rudimentary graphics, you can receive pen-events, you can do some string-processing,
you can access serial ports, TCP/IP-sockets, and you can access the devices´ databases.
Beta5 can be downloaded for free. The SDK is free as well. No source-code included
Rating: Robustness and speed, with shortcomings in the UI area. The Waba VM doesn´t crash and
everything it does is very swift and responsive. If you compare this to PocketC you will find much more
third party support for the latter, but there is already a third-party AWT look-alike for Waba, and I am
sure there will be more in the future.
SunLabs´ mysterious VM
-
A SunLabs´ employee has recently leaked the information, that SunLabs will soon release
a Java VM for Palm devices . I will keep you posted.
Rating: Exciting news?!? Or just a good rumour?
Disclaimer
I am not affiliated with any of the authors or companies who produce the software to
which I am linking. I cannot be held liable for any damage this software may cause to
your systems. Please consult the disclaimers and licensing terms of the original authors.
|