When J2ME appeared, we were all told that it would allow to create Java applications that would run on any capable phone. Nice utopia, but anybody that has either worked developing or alongside J2ME developers knows that this is, apart from a funny joke...