Java
ME - 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.