Java™-based development framework for PalmOS™ devices (PDAs) Copyright© 2000 by Bernd R. Fix. All Rights Reserved. |
|
Back to the page ... |
DynaWorks Version 2.0 released ...It took longer then expected - but I think it was worth it. The new version has some major improvements of the GUI and event system that makes it fit better in a "diversifying" Java universe...
... works with different J2ME implementationsMore and more J2ME/CDLC implementations for the Palm (as well as other PDAs and cellphones) become available from different hard- and software manufactures. Since there is still no "official" CLDC/PDA profile and probably not all PalmOS™ features will be available under such profile, most of these J2ME implementations only provide the basic Java™ packages like java.lang, java.io, java.net and java.util - but don't provide a mature GUI or database framework for Palm applications. Most developers still use "proof-of-concept" libraries like KJava from Sun or libraries depending on KJava like kAWT.By providing a new event and GUI design, DynaWorks is now able to support different J2ME implementations without code changes (well, if you consider changing a single line a "no-change" operation ;-). This means you can provide different *.prc files for different runtime environments from a single code base. You find a more detailed explanation of how this works in the Technology section.
... integration into the J9 IDEThe new version now not only supports the J9 implementation from IBM, but can also be easily integrated into J9 IDE that is available under Linux and Windows. This makes Java development for the Palm a real fun - code Repositiory, nice code editors, easy configuration and a very useful debugger that also works with POSE - thanks for that tool.
... enhanced GUI widgetsDynaWorks no longer depend on third-party widgets from the KJava library. All user controls (from Buttons to RadioBoxes to TreeViews) have been rewritten to work in the new GUI architecture. The widget part of DynaWorks is "isolated" from the rest of the library, so it is easy to exchange the "look-and-feel" of the widgets by switching libraries.
... new event systemDynaWorks now has a new event system that is easier to use and is more flexible than the old, KJava-oriented approach. Read more about the details of the new event system in the Technology section. |