JAVA 2
“Java se suele ver en lo que respecta a las tres plataformas como: Standard Edition (SE) Enterprise Edition (EE), y Micro Edition (ME). Cada una describe la combinación de una versión del lenguaje, un conjunto de librerías estándar, y la máquina virtual (mira más bajo) para ejecutar el código. EE es una ampliación de SE—cualquier programa EE puede asumir que existen las librerías de SE–y el uso del lenguaje en EE es idéntico que en SE.
A causa de las limitaciones de los aparatos pequeños como teléfonos o cajas set-top, Java Micro Edition difiere significativamente de sus “hermanos”. No es un subconjunto de SE (como SE lo es de EE), porque algunas de sus librerías existen sólo en Micro Edition. Además, ME elimina algunas características del lenguaje, como el tipo primitivo float y la clase Float, reflejando las limitaciones de las plataformas en las que se ejecuta. Necesita herramientas diferentes a SE y EE, y como las grandes diferencias en los aparatos hacen que la verdadera portabilidad del código este un poco más lejana en el espacio micro, muchos programadores de Java ven ME como un completo desconocido”.7
1: J2SEE
Desde J2SE 1.4, la evolución del lenguaje ha sido regulada por el JCP (Java Community Process), que usa Java Specification Requests (JSRs) para proponer y especificar cambios en la plataforma Java. El lenguaje en sí mismo está especificado en la Java Language Specification (JLS), o Especificación del Lenguaje Java. Los cambios en los JLS son gestionados en JSR 901 el nombre «J2SE» (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE. 1
“Es la versión Standard. Permite hacer aplicaciones normales de ordenador. Si estamos empezando, posiblemente es la que debemos bajarnos”.10
2: J2EE
“Java Platform, Enterprise Edition o Java EE (anteriormente conocido como Java 2 Platform, Enterprise Edition o J2EE hasta la versión 1.4), es una plataforma de programación—parte de la Plataforma Java—para desarrollar y ejecutar software de aplicaciones en Lenguaje de programación Java con arquitectura de N niveles distribuida, basándose ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. La plataforma Java EE está definida por una especificación. Similar a otras especificaciones del Java Community Process, Java EE es también considerada informalmente como un estándar debido a que los suministradores deben cumplir ciertos requisitos de conformidad para declarar que sus productos son conformes a Java EE; no obstante sin un estándar de ISO o ECMA”.1
“Es la versión Enterprise. Sirve para hacer aplicaciones web. Si queremos esta, debemos bajarnos también el J2SE”.10
3: J2ME
” 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. “Sirve para móviles y similares pequeños que admitan java”.10
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”.1
