Originally posted by Robert Paris:
OK, I know that "technically" the java.sun.com website has an explanation of the differences between say Personal Edition Java and Micro-Edition. However, I still don't get it.
Can someone tell me:
1. Why all the different versions? (And what are the differences)
2. Which are still being supported?
2. How do I know when to use one over the other?
Thanks!
Hi Robert,
as I know Personal Java was specified log before J2ME. J2ME consists of two configurations, the CDC (Connected Device Configuration) and the CLDC (Connected Limited Device Configuration). The latter one has two profiles, MIDP (Mobile Information Device Profile) and PDAP (PDA Profile). As you look at the SUN website for CDC there are some mor profiles (RMI, Foundation, Personal Basis Profile, Personal Profile). The CDC and Personal Profile seems to be the successor of PJava whereas PDAP is somewhat below CDC+PP, since PDAP supports most of the PP, but is based on CLDC not on CDC so the java.lang classes are not the same for instance.
The main difference between CDC and CLDC and their proper profiles is the hardware specs. CLDC is specified for devices such as cell phones and low power pdas whereas CDC is specified for high end PDAs and SetTop boxes, Terminals etc.
Still confused?