java ¿Es Java un lenguaje apropiado para programar dispositivos móviles?
Versión: 2.0, Setiembre, 2006  
Juan Manuel Fernández Luna
Web: http://decsai.ugr.es/~jmfluna, Mail: jmfluna@decsai.ugr.es
IndiceInicioPerl

(C) Decsai
Web: http://decsai.ugr.es

Pero... ¿por qué Java para programar dispositivos móviles? Existe una razón fundamental para elegir este lenguaje para desarrollar nuestras aplicaciones en estos dispositivos especiales: Java nos da la posibilidad de escribir una vez el programa y poder ejecutarlo en cualquier tipo de plataforma sin tener que recompilarlo de nuevo (Write Once, Run Anywhere (WORA) - Escríbelo una vez y ejecútalo en cualquier lugar).  Esta independencia lo convierte en un firme candidato.  Otra razón es que en muchos casos es la única alternativa que dispone el programador, pues varios fabricantes han optado únicamente  por él para desarrollar aplicaciones. Pero también hay otras razones que aporta Java:

Así, Sun Microsystems volvió a los orígenes de Java y desarrolló una nueva edición de la versión de Java 2: J2ME (Java 2 Micro Edition). Y una razón fundamental puede ser las características especiales que tiene estos dispositivos: un ejemplo es la cantidad de memoria que reservará un dispositivo de este tipo para una aplicación Java, las clases y la máquina virtual, ya que suele ser apenas pocos cientos de kilobytes. Con este espacio, las dos ediciones anteriores no son apropiadas, por lo que esta empresa pensó en la posibilidad de desarrollar una nueva totalmente adaptada a las características específicas de los dispositivos pequeños.