
Java Micro Edition:
La plataforma Java 2, Micro Edition,
o Java ME (anteriormente J2ME), es una colección de APIs en Java
orientadas a productos de consumo como PDAs, teléfonos móviles o
electrodomésticos.
Java ME se ha convertido en una
buena opción para crear juegos en teléfonos móviles debido a que se
puede emular en un PC durante la fase de desarrollo y luego subirlos
fácilmente al teléfono. Al utilizar tecnologías Java el desarrollo de
aplicaciones o videojuegos con estas APIs resulta bastante económico de
portar a otros dispositivos.
La plataforma J2ME es entonces una
familia de especificaciones que definen varias versiones minimizadas de
la plataforma Java 2; estas versiones minimizadas pueden ser usadas para
programar en dispositivos electrónicos; desde teléfonos celulares, en
PDAs, hasta en tarjetas inteligentes, etc. Estos dispositivos presentan
en común que no disponen de abundante memoria ni mucha potencia en el
procesamiento, ni tampoco necesitan de todo el soporte que brinda el
J2SE, (la plataforma estándar de Java usada en sistemas de escritorio y
servidor).
Los principales componentes de la
Plataforma Java 2, Edición micro (plataforma J2ME) son Connected Device
Configurations, Connected Limited Device Configurations y Mobile
Information Device Profiles, así como otras muchas herramientas y
tecnologías que llevan las soluciones Java a los mercados de consumo y
dispositivos integrados.
Las tecnologías J2ME contienen un
JRE altamente optimizado, especialmente desarrollado para el mercado de
gran consumo, abarcan una amplia gama de aparatos de tamaño muy reducido
y permiten ejecutar programas de seguridad, conectividad y utilidades en
tarjetas inteligentes, buscapersonas, sintonizadores de TV y otros
pequeños electrodomésticos.
Las tecnologías J2ME representan
únicamente una parte de la gama de productos de software de Java. Las
plataformas Java relacionadas son la Plataforma Java 2, Edición estándar
(J2SE) y la Plataforma Java 2, Edición empresa (J2EE). La tecnología Java ofrece, asimismo, métodos de creación de
servicios Web, transferencia de información XML, numerosos protocolos de
red, kits de herramientas y la aplicación Java Web Start.