7.3.16: mobi`office/ppc/dev.superwaba
7.3.25: web"ppc/superwaba vs ewe:
. their Virtual Machine is not Jikes compilable
. SuperWaba allows Java programmers to build programs in their favorite Java IDE for
Palm and WinCE [@] http://www.microsoft.com/windows/embedded/ce/default.asp
. SuperWaba is easier to program yet more robust than java
-- even the Java 2 Mobile Edition
rsrc's:
. Tauschke` MobileCreator ide
[@] http://www.tauschke.com/main.htm
. Eclipse is a free IDE that can be used to debug SW programs
http://www.eclipse.org/
. Check the SuperWaba.pdf file http://www.superwaba.com/etc/SuperWaba.pdf to learn how to configure it!
. sign up for the sdk http://www.superwaba.com.br/novoMembro.asp
. get the vm http://www.superwaba.org/install
Michael L Brereton` ewe
http://www.ewesoft.com/Developers.htm
The Ewe VM is an openware java subset ( Jikes compilable)
todo"see zipped folders:
ppc o dev l java waba
/(ewe vm
/Ewe-Docs-v129/EweDevelopment
ppc o dev l java waba
/(ewe vm
/Win32Source/vm/resources
addx (edit automatica machine)
/addx adda (automatica)
/obj lang
/lang ewe
addx (edit automatica machine)
/addx addm (machine)
/m (machine '' cpu)/m java waba l ewe
/(ewe vm/Ewe-Docs-v129/api
J:\co\addn bin (exe n `docs)\m-specific# ppc exe
Ewe-PocketPC-v129.exe
what's openware about it if you have to be using
a proprietary bytecode interpreter to play it on ppc?
from the way everything's the same on palm and ppc (pdb and prc/exe files),
it appears that what keeps it proproprietary is that they are
emulating the proproprietary palm os!
(they warn you about it not be blazingly fast as the desktop
-- when my ppc is faster than the pc's I was using in the 80's)
. the assume you have a palm with 16Mhz dragonball,
not a 600mh arm; but if they are emulating palm to emulate java,
600mhz will crawl to something like 16! .
. one good reason for doing that is palm as the microsoft alternative
but palm has a very odd os that requires a lot of work taming
so you should reuse that work instead of crawling around with microsoft too .
. about http://www.superwaba.com.br/sobre.asp
. the author found that waba(original) was too "(simple) to do a financing program,
and the waba team wouldn't include his changes so he quit and started superwaba;
it was someone else who was interested in bringing it to the ppc
--. brought to you from brasil; the same culture that created the award-winning lua system
(I know them as helping to simplify things by not being afraid to
break from the traditions that keep us lazily inefficient .
Bem Vindo (Portuguese):
. Seja bem vindo; m'quina virtual SuperWaba. O SuperWaba ' desenvolvido por um brasileiro.
todo.robotics:
look who likes waba: the open robot framework! http://sourceforge.net/projects/worf/
previous notes:
"(
tips:
0. SuperWaba is not Java
. Although it is 99% compatible with the Java language
(the only not implemented bytecode is synchronized),
it cannot be called a Java VM due to copyright restrictions
. To use it, you will have to forget the JDK API and use the SuperWaba provided API
(just like you would do if using J2ME)
. Make a good read of the API javadocs:
they will show you the library differences between JDK and SuperWaba APIs.
1. SuperWaba can run in four locations:
in the PDAs (currently in Palm OS from 2.0 to up
and most Windows CE/PocketPC models),
using a proprietary bytecode interpreter,
and
on the desktop, using the Sun JDK or a Java-enabled browser,
or
standalone,
using the proprietary bytecode interpreter compiled for the Windows platform
(Windows 98 or beyond).
2a. PALM OS: The VM part that needs to be installed in the Palm OS device consists of
three files:
• SuperWaba.pdb: contains the classes available in SuperwabaSDK/src/waba/* and
SuperWabaSDK/src/java/*.
• SuperWaba.prc: contains the Java bytecode interpreter
• SWNatives.prc: contains the implementation for the native methods (E.G.:
Graphics.drawLine)
2b. WINDOWS CE:
The VM part that needs to be installed in the Windows CE/PocketPC
are:
• SuperWaba.pdb (same as above)
• SuperWaba.exe:
same of SuperWaba.prc plus SWNatives.prc
• You'll need also the file MSW.pdb (contains the fonts used)
3. When running the software on the desktop, you'll need a JDK (1.2.x recommended but
also compatible with 1.1.x and 1.3.x). When using 1.3.x or higher compiler, you must add
“-target 1.1” to the command line.
4. There are some examples in the SuperwabaSDK/samples directories. Please take a
look at them. Please check the corresponding chapter in this document.
5. A User Interface tutorial, a Library (JNI-like), an Input/Output tutorial and an Optimization
Tricks tutorial are available for sale at www.superwaba.org. Everyone says that they are
well worth the price. Buying them helps A LOT for this open-source project survive.
6. Daniel Tauschke has created a free IDE for SuperWaba: MobileCreator. It simplifies a
lot of the creation and building of SuperWaba programs. You can get it at
http://www.tauschke.com/. There's also a paid library with debugging support.
7. There is also a great tool that lets you create user interfaces. You can even use it in your
Palm. See /SuperwabaSDK/samples/app/GuiBuilder. It generates the code necessary to
run the application, which can be exported to the desktop to be compiled.
8. When you create a SuperWaba application (i.e. HelloPalm.java), you must create two
files: HelloPalm.pdb and HelloPalm.prc/exe. The pdb will contain the HelloPalm.class file,
among with any bitmap or class that HelloPalm uses. The prc/exe will contain the
application version and icon, among other things. To create the pdb, use the utility
superwaba/bin/Warp. To create the prc/exe, use superwaba/bin/ExeGen. The
/SuperwabaSDK/build.xml file simplifies the process by compiling your program and
executing both utilities.
9. If you have questions, point your newsgroup reader to
news://news.falch.net/pilot.programmer.waba and ask questions there. But, PLEASE,
download all messages first and do a search on them. Your question may have already
been answered, and you'll save your time and the time of people at the newsgroup. (Make
sure you have downloaded all messages: there are more than 20000). If you don't have a
newsgroup reader, then you can use
http://groups.google.com/groups?dq=&hl=en&lr=&ie=UTF-8&oe=UTF-
8&group=pilot.programmer.waba.
7.3.31: pos"palm/dana idea obsolete:
. with the high cost of palm's,
it's cheaper to reuse the ppc and then spend more on energy .
re:
news.addn/palm/dana .
7.4.4: todo.web/mobi`office/ewe:
. SuperWaba can run PocketPC using a proprietary bytecode interpreter?
perhaps they just mean that it's their`s and copyrighted opensource
to protect the trustworthiness of their product
(so phil doesn't make the improved superwaba predatory clown act)
.
ask on the ewe forum:
.it appears that superwaba is primarily for palm,
how would they compare superwaba for pocket pc to ewe for pocket pc? .