Shane Nay wrote:
...
> > The same thing could be said about Java, but given the target hardware and
> > existing apps, Waba seems like a good choice for what SMARTDATA (and
> > everybody else working on a linux-based handheld) is doing.
> 
> Maybe.  But you are also taking away one of the main benefits of Java, and
> that is programmer familiarity.  Waba does not implement many things that
> Java programmers expect.  It cannot use much of the large body of code that
> is already out there (GUI wise).  So, everything must be written from
> scratch, or much of it re-implemented.  Some would argue this is eventual

This is what will also happen with CLDC and MIDP, the environment that Sun has 
designed for mobile appliances like cell phones.

It is unlikely that existing Java applications will be run on portable devices of PDA 
size w/o partial re-implementation, in particular if they were initially designed for 
desktop PC screens; they're also quite big (app classes + foundation classes) and cpu 
hungry, and often use swing.

The kind of Java code that one can reasonably want to run on a PDA are small applets.

WABA is an alternative JVM for very small devices, comparable to J2ME. But unlike 
J2ME, it is royalties free. Note that the GUI model of J2ME (e.g. KVM on Palm) is also 
specific and quite limited.

We think a stripped-down version of AWT could be a senseful solution, so as not to 
introduce yet another object model. Currently there are the following GUI models (at 
least):
- AWT for applets and apps
- CLDC/MIDP for cell-phones
- Swing for desktop apps
- UI/FX for waba on Palm and PocketPC


> because of the platform, but that is not really true.  (Okay, with a
> dragonball, it is, but with a higher power handheld, no)

Note that for high-end PDAs like IPaq, there are several VMs like Kaffe that work well 
with a 200MHz CPU with 32 Megs RAM. With low-cost platforms where both CPU and mem 
resources are low, you'll have to do compromises, anyway.

Achieving to build a flexible and open appliance around a CPU lik a DragonBall is 
essentially an economic issue, since the price, power consumption, low memory need, 
etc. have all together an impact on the final cost.


Regards,

  Pascal

-- 
  Pascal Bauermeister
  Head of Software Development

  SMARTDATA
  PSE-A / EPFL
  CH-1015 Lausanne

  http://www.smartdata.ch
  mailto:[EMAIL PROTECTED]
  Phone: +41 (21) 693 84 98
  fax:   +41 (21) 693 84 91

_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to