logo       

Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices now availa: msg#00235

java.sun.kvm

Subject: Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices now available)


Peter, and all,

I've commented on this before in this forum, as well as the Palm Java Forum, and I will do it again. Aside from fundamentally believe its better to scale up MIDP/CLDC then scale down PP/CDC (which was originally designed for always connected set-top boxes), there are two gating technical reasons we (palmOne) went with the profiles and configuration that we did:

1) Palm OS 4.x and 5.x do not support multiple threads within an application or multiple tasks or processes within the OS.

-IBM's green threads implementations may work well enough for MIDP/CLDC, but once people started trying to drop their Java 1.1 code onto a device (which is honestly what most people want PP/CDC for), they would most likely end up having to rework their threading model.

2) Palm OS native widget/windowing system is not rich enough to support AWT.

-Palm has a very simple windowing toolkit that has surprisingly worked out to be very usable by many users. However, it ends up that since its not Motif/Win32/QT-like it doesn't match up well against AWT. The Palm Java team didn't have the time or bandwidth to propose the implementation of an entirely new AWT-like windowing toolkit for Palm OS.

So, the choice was have a very robust, high performance, high res version of MIDP/CLDC, or have a very mediocre CDC/PP. We obvisouly went with the former.

As for PDA Profile's optional packages, we are very excited about these, and hope to see an implementation of them soon from IBM.

We are also working on a way to allow third-parties to extend the virtual machine in a secure, compliant way, so that others can add new JSRs and capabilities to our base platform without having to ship a new VM.

Finally, supporting a more advanced UI than LCDUI is also on the top of our mind. We've released to sample projects with source code of a Table widget, as well as a DrawCanvas shape rendering container which can be used for a variety of UIs (http://pluggedin.palm.com/regac/pluggedin/JavaDevTips.jsp#Samples).

We are also very excited about the open-source SyncLast UI toolkit available from www.synclast.com as it provides a very rich way to build standard Form-like UIs, with pixel-level placement. And if anyone out there is interested in porting Eclipse.org's SWT to our runtime, please get in touch with me!

Regards,
  Nathan Freitas
  Senior Manager, Java
  palmOne





-----Original Message-----
From:   Peter Rogers [mailto:peterzrogers@xxxxxxxxxxx]
Sent:   Wed 12/17/2003 11:45 AM
To:     KVM-INTEREST@xxxxxxxxxxxx
Cc:    
Subject:        Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices now available)
>IBM's J9 is compliant on CDC, Foundation and Personal Profile on PocketPC
>2002.

Ah yes! There are actually a few Pocket PC options :-)

As for the PDA profile though how can anyone honestly argue that File
management is more useful on a PDA than a SmartPhone??? Most SmartPhones are
PDAs for heavens sake!

I think that the File Management API and PIM API are JUST as useful on PDA
or SmartPhone to be quite fair on this one.

The original idea of the PDA profile if you remember was to add a Personal
Java like UI to the Palm. Then when MIDP 2.0 came on the screen that was
dropped.

So we ended up with a pair of generic file and PIM access APIs.

The amusing thing is I reckon the PDA profile will arrive on SmartPhones
FIRST through later Symbian 7.0 handsets.

I put my flame proof clothes on in anticipation of the reply ;-) LOL

Peter




>From: Ken Walker <Ken_Walker@xxxxxxxxxx>
>Reply-To: A mailing list for KVM discussion <KVM-INTEREST@xxxxxxxxxxxx>
>To: KVM-INTEREST@xxxxxxxxxxxx
>Subject: Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices
>now available)
>Date: Wed, 17 Dec 2003 11:04:12 -0500
>
> > The only CDC option at the moment is on Linux.
>
>IBM's J9 is compliant on CDC, Foundation and Personal Profile on PocketPC
>2002.
>
>I also beg to differ on the JSR-075 optional packages. They are very much
>aimed at PDA's.  The
>FileConnection API's will be immensely useful for accessing removable meda
>in a standard way, and
>the PIM API's are flexible enough to support a cell phones limited PIM as
>well as feature (or field)
>rich implementations on PocketPC or Tungsten T3's (The newer palmOne
>devices have greatly extended the
>traditional PIM applications).
>
>----
>Ken Walker, J9 Class Library Team Leader
>IBM Ottawa Lab
>ken_walker@xxxxxxxxxx
>
>
>
>Peter Rogers <peterzrogers@xxxxxxxxxxx>
>Sent by: A mailing list for KVM discussion <KVM-INTEREST@xxxxxxxxxxxx>
>12/17/2003 09:54 AM
>Please respond to
>A mailing list for KVM discussion
>
>
>To
>KVM-INTEREST@xxxxxxxxxxxx
>cc
>
>Subject
>Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices now
>available)
>
>
>
>
>
>
>You honestly think you can run CDC on a Palm???
>
>I think if mobile vendors *could* run CDC at the moment then they would
>be!
>
>The only CDC option at the moment is on Linux.
>
>I know the Zaurus has CDC/FP/PP but I do not know if the spanky new
>Motorola
>A760 does. It could do!
>
>So outside of Linux there is no real CDC offering.
>
>I know that Personal Profile Basis is being examined by many vendors but
>for
>my money this is not nearly as atractive as Personal Profile. Why? Well
>take
>Personal Java and remove Applets and audio. Hmmm.
>
>As for PDA profile this has become a completely confusing state of
>affairs.
>
>The PDA profile per say no longer exists. Now there are two JSRs aimed at
>File Management and PIM management. BOTH of these JSRs to be honest are of
>more use on a SmartPhone than a Palm. So the PDA profile is no longer
>targetted at the PDA at all! What a waste!!! PDAs SHOULD have their own
>JSR
>but this has now appeared on the Symbian 7.0 long term road map.
>
>Peter
>
> >From: Hector Berna <hector.berna@xxxxxxxxxxxx>
> >Reply-To: A mailing list for KVM discussion <KVM-INTEREST@xxxxxxxxxxxx>
> >To: KVM-INTEREST@xxxxxxxxxxxx
> >Subject: Re: Why MIDP, not PP? (was Re: MIDP 2.0 beta for palmOne devices
> >now available)
> >Date: Wed, 17 Dec 2003 15:21:59 +0100
> >
> >Or even only support for Personal Java will be welcome.
> >
> >I know that Personal Java is "End Of Life", but it is better for me than
> >MIDP.
> >
> >Hector
> >
> >
> >
> >
> >
> >
> >                       Mark Balbes
> >                       <mark@xxxxxxxxxx>        Para:
> >KVM-INTEREST@xxxxxxxxxxxx
> >                       Enviado por: A           cc:
> >                       mailing list for         cco:
> >                       KVM discussion           Asunto:   Why MIDP, not
>PP?
> >(was Re: MIDP 2.0 beta for palmOne devices now available)
> >                       <KVM-INTEREST@JAV
> >                       A.SUN.COM>
> >
> >
> >                       17/12/2003 15:08
> >                       Por favor,
> >                       responda a A
> >                       mailing list for
> >                       KVM discussion
> >
> >
> >
> >
> >
> >
> >I'm curious why Palm is putting so much emphasis on MIDP. I would think
> >that the
> >Personal Profile with the PDA optional APIs would be a better fit for
>their
> >new devices.
> >
> >Anybody have any insight into this?
> >
> >Mark Balbes
> >mark@xxxxxxxxxx
> >
> >On Mon, 15 Dec 2003 14:06:01 -0500, Eric Giguere
> ><ericgiguere@xxxxxxxxxxxxxxx> wrote:
> >
> > >FYI, palmOne has released a beta MIDP 2.0/CLDC 1.1 environment.
> >
> >===========================================================================
> >To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the
>body
> >of the message "signoff KVM-INTEREST".  For general help, send email to
> >listserv@xxxxxxxxxxxx and include in the body of the message "help".
> >
> >
> >
> >
> >
> >..................................................................................................................................................................................................................................
> >
> >
> >Confidencialidad
> >
> >
> >Este  correo  electrónico  y,  en su caso, cualquier fichero anexo al
> >mismo, contiene información de
> >carácter  confidencial  exclusivamente  dirigida  a  su  destinatario o
> >destinatarios y propiedad de
> >Vodafone  España.  Queda  prohibida  su  divulgación,  copia o
>distribución
> >a terceros sin la previa
> >autorización  escrita  de  Vodafone España, en virtud de la legislación
> >vigente. En el caso de haber
> >recibido  este  correo  electrónico  por error, se ruega notificar
> >inmediatamente esta circunstancia
> >mediante reenvío a la dirección electrónica del remitente y la
>destrucción
> >del mismo.
> >
> >
> >Confidentiality
> >
> >
> >The  information in this e-mail and in any attachments is classified as
> >Vodafone España Confidential
> >and  Proprietary Information and solely for the attention and use of the
> >named addressee(s). You are
> >hereby  notified  that  any  dissemination, distribution or copy of this
> >communication is prohibited
> >without  the  prior  written consent of Vodafone España and it is
>strictly
> >prohibited by law. If you
> >have received this communication by error, please, notify the sender by
> >replying e-mail.
> >
> >===========================================================================
> >To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the
>body
> >of the message "signoff KVM-INTEREST".  For general help, send email to
> >listserv@xxxxxxxxxxxx and include in the body of the message "help".
>
>_________________________________________________________________
>Get Hotmail on your mobile phone http://www.msn.co.uk/msnmobile
>
>===========================================================================
>To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the
>body
>of the message "signoff KVM-INTEREST".  For general help, send email to
>listserv@xxxxxxxxxxxx and include in the body of the message "help".
>
>
>===========================================================================
>To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the body
>of the message "signoff KVM-INTEREST".  For general help, send email to
>listserv@xxxxxxxxxxxx and include in the body of the message "help".

_________________________________________________________________
Stay in touch with absent friends - get MSN Messenger
http://www.msn.co.uk/messenger

===========================================================================
To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the body
of the message "signoff KVM-INTEREST".  For general help, send email to
listserv@xxxxxxxxxxxx and include in the body of the message "help".


=========================================================================== To unsubscribe, send email to listserv@xxxxxxxxxxxx and include in the body of the message "signoff KVM-INTEREST". For general help, send email to listserv@xxxxxxxxxxxx and include in the body of the message "help".
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise