|
Just to make sure that everyone is on the same page, the JavaME platform does not run on the the Java Virtual Machine, unlike JavaSE, JavaEE (or JRuby, Jython, Scala, etc..) JavaME applications run on a "K Virtual Machine" ('K' for KB (40-80KB in size!), or cause it comes after the letter 'J'); this runtime environment does not confirm to the JVM specification. Areas where a KVM differ from the JVM <http://java.sun.com/products/cldc/wp/#spec>
Another thing of note, on a phone you can't just install your KVM of chose since the platforms are mostly closed; so you are stuck with what ever the device vendor provides, expect on "smart phones" that provide an Open OS that allow binaries to be ported and loaded [1] ; does this mean the iPhone is not a smart phone? This also means there are at least a dozen main KVM's in use, and many more, so unlike in the desktop world where you can specify a JVM your product will work on, in the mobile world you have to program for all of the KVM quirks (as well as devices differences like screen size, graphics offsets, input methods, and hardware services). And as Jess mentioned, this also means that when/if a new KVM version is released, the users cannot just install the update; so we are stuck with what we have got if we want to reach any kind of majority of the 4 billion mobile phone subscribers. /derek [1] my definition of a smart phone. Alex Buckley wrote: On Feb 17, 7:47 am, Brian Frank <[email protected]> wrote:The Java modularity work has changed directions a couple times, so I am not completely sure what the current design is. But I think it can go a long way to the solve the J2ME problem if the following holds true: --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~--- |
- [The Java Posse] Java ME vs. Java 5 Jess Holle
- [The Java Posse] Re: Java ME vs. Java 5 Brian Frank
- [The Java Posse] Re: Java ME vs. Java 5 Jess Holle
- [The Java Posse] Re: Java ME vs. Java 5 Brian Frank
- [The Java Posse] Re: Java ME vs. Java... Joshua Marinacci
- [The Java Posse] Re: Java ME vs.... Brian Frank
- [The Java Posse] Re: Java ME... Joshua Marinacci
- [The Java Posse] Re: Java ME... Alex Buckley
- [The Java Posse] Re: Jav... Derek Munneke
- [The Java Posse] Re: Jav... mbien
- [The Java Posse] Re: Jav... Joshua Marinacci
- [The Java Posse] Re: Jav... Marcelo Morales
- [The Java Posse] Re: Jav... mbien
- [The Java Posse] Re: Java ME vs. Java 5 Reinier Zwitserloot
- [The Java Posse] Re: Java ME vs. Java... Joshua Marinacci
- [The Java Posse] Re: Java ME vs.... Jess Holle
- [The Java Posse] Re: Java ME vs. Java... Jess Holle
- [The Java Posse] Re: Java ME vs. Java 5 Reinier Zwitserloot
