Diferencia entre revisiones de «Connected Limited Device Configuration»

 
Línea 1: Línea 1:
{{Normalizar|motivo=Motivo de la normalización}}{{Objeto|nombre=CLDC|imagen= CLDC.JPG‎ |descripcion= CLDC (Connected Limited Device Configuration), - Configuración de Dispositivo de de conexión limitada-}}
+
{{Objeto|nombre=CLDC|imagen= CLDC.JPG‎ |descripcion= CLDC (Connected Limited Device Configuration), - Configuración de Dispositivo de de conexión limitada-}}
+
'''Connected Limited Device Configuration.''' (CLDC) se ha desarrollado dentro del [[Java]] Community Process[sm] (JCPsm) junto con 500 partners que representan a las industrias de fabricantes de dispositivos wireless, proveedores de servicios y terminales de venta.  
La especificación '''Connected Limited Device Configuration''' (CLDC) se ha desarrollado dentro del [[Java]] Community Process[sm] (JCP[sm]) junto con 500 partners que representan a las industrias de fabricantes de dispositivos wireless, proveedores de servicios y terminales de venta.  
 
  
 
 
== Configuración ==
 
== Configuración ==
 +
 
Esta configuración está diseñada para dispositivos con conexiones de red intermitentes, procesadores lentos y memoria limitada como son teléfonos móviles, asistentes personales (PDAs), etc. Está orientado a dispositivos que cumplan las siguientes características:  
 
Esta configuración está diseñada para dispositivos con conexiones de red intermitentes, procesadores lentos y memoria limitada como son teléfonos móviles, asistentes personales (PDAs), etc. Está orientado a dispositivos que cumplan las siguientes características:  
 +
 
* Procesador:16 bit/16 MHz o más
 
* Procesador:16 bit/16 MHz o más
 
* Memoria: 160-512 KB de memoria total disponible para la plataforma Java
 
* Memoria: 160-512 KB de memoria total disponible para la plataforma Java
Línea 11: Línea 11:
 
* Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente
 
* Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente
 
Sun proporciona la implementación de referencia de CLDC (CLDC Reference implementation, CLDC RI) que incluye la máquina virtual K (K Virtual Machine, KVM). Sun también proporciona la implementación del CLDC HotSpotTM, disponible para usos comerciales bajo licencia.
 
Sun proporciona la implementación de referencia de CLDC (CLDC Reference implementation, CLDC RI) que incluye la máquina virtual K (K Virtual Machine, KVM). Sun también proporciona la implementación del CLDC HotSpotTM, disponible para usos comerciales bajo licencia.
 +
 
Esta máquina virtual está orientada a la nueva generación de dispositivos con una cantidad de memoria disponible mayor. La CLDC RI es adecuada para dispositivos que cumplan las siguientes características:
 
Esta máquina virtual está orientada a la nueva generación de dispositivos con una cantidad de memoria disponible mayor. La CLDC RI es adecuada para dispositivos que cumplan las siguientes características:
 +
 
* Procesador:32 bits
 
* Procesador:32 bits
 
* Memoria: 512 KB/1 MB de memoria total disponible para la plataforma [[Java]]
 
* Memoria: 512 KB/1 MB de memoria total disponible para la plataforma [[Java]]
 
* Alimentación: Alimentación limitada, a menudo basada en batería
 
* Alimentación: Alimentación limitada, a menudo basada en batería
* Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente
+
* Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente.
 +
 
 
La máquina virtual K toma la K de Kilobyte, haciendo referencia al poco tamaño que ocupa la plataforma, un mínimo de 70 KB.
 
La máquina virtual K toma la K de Kilobyte, haciendo referencia al poco tamaño que ocupa la plataforma, un mínimo de 70 KB.
  
 
== Versiones de CLDC ==
 
== Versiones de CLDC ==
 +
 
* CLDC 1.1 (JSR 139): CLDC 1.1 es una revisión de la especificación CLDC 1.0 e incluye nuevas características como son punto flotante o soporte a referencias débil, junto con otras mejoras. CLDC 1.1 es compatible con versiones anteriores y sigue soportando dispositivos pequeños o con recursos limitados.
 
* CLDC 1.1 (JSR 139): CLDC 1.1 es una revisión de la especificación CLDC 1.0 e incluye nuevas características como son punto flotante o soporte a referencias débil, junto con otras mejoras. CLDC 1.1 es compatible con versiones anteriores y sigue soportando dispositivos pequeños o con recursos limitados.
 
* CLDC 1.0 (JSR 30)  
 
* CLDC 1.0 (JSR 30)  
Línea 24: Línea 28:
  
 
== Características de las JVM que soportan CLDC ==
 
== Características de las JVM que soportan CLDC ==
 +
 
Características de J2ME:  
 
Características de J2ME:  
 +
 
* CLDC no soporta el punto flotante (en la versión CLDC 1.0)
 
* CLDC no soporta el punto flotante (en la versión CLDC 1.0)
 
* No soporta la finalización de instancias de clases.
 
* No soporta la finalización de instancias de clases.
Línea 44: Línea 50:
  
 
== Fuentes ==
 
== Fuentes ==
*   Gosling J, Joy B, Steele G. The Java Language Specification. Third Edition ADDISON-WESLEY; 2005.
+
 
* Kim T. J2ME in a Nutshell. O'Reilly; 2002.
+
*Gosling J, Joy B, Steele G. The Java Language Specification. Third Edition ADDISON-WESLEY; 2005.
* Knudsen J, Pat N. Learning Java, 2nd Edition. O'Reilly; 2002.
+
*Kim T. J2ME in a Nutshell. O'Reilly; 2002.
 +
*Knudsen J, Pat N. Learning Java, 2nd Edition. O'Reilly; 2002.
  
 
[[Category:Lenguajes_de_programación_orientada_a_objetos]][[Category:Herramientas_de_programación]][[Category:Informática]]
 
[[Category:Lenguajes_de_programación_orientada_a_objetos]][[Category:Herramientas_de_programación]][[Category:Informática]]

última versión al 15:42 16 may 2012

CLDC
Información sobre la plantilla
CLDC.JPG
CLDC (Connected Limited Device Configuration), - Configuración de Dispositivo de de conexión limitada-

Connected Limited Device Configuration. (CLDC) se ha desarrollado dentro del Java Community Process[sm] (JCPsm) junto con 500 partners que representan a las industrias de fabricantes de dispositivos wireless, proveedores de servicios y terminales de venta.

Configuración

Esta configuración está diseñada para dispositivos con conexiones de red intermitentes, procesadores lentos y memoria limitada como son teléfonos móviles, asistentes personales (PDAs), etc. Está orientado a dispositivos que cumplan las siguientes características:

  • Procesador:16 bit/16 MHz o más
  • Memoria: 160-512 KB de memoria total disponible para la plataforma Java
  • Alimentación: Alimentación limitada, a menudo basada en batería
  • Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente

Sun proporciona la implementación de referencia de CLDC (CLDC Reference implementation, CLDC RI) que incluye la máquina virtual K (K Virtual Machine, KVM). Sun también proporciona la implementación del CLDC HotSpotTM, disponible para usos comerciales bajo licencia.

Esta máquina virtual está orientada a la nueva generación de dispositivos con una cantidad de memoria disponible mayor. La CLDC RI es adecuada para dispositivos que cumplan las siguientes características:

  • Procesador:32 bits
  • Memoria: 512 KB/1 MB de memoria total disponible para la plataforma Java
  • Alimentación: Alimentación limitada, a menudo basada en batería
  • Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente.

La máquina virtual K toma la K de Kilobyte, haciendo referencia al poco tamaño que ocupa la plataforma, un mínimo de 70 KB.

Versiones de CLDC

  • CLDC 1.1 (JSR 139): CLDC 1.1 es una revisión de la especificación CLDC 1.0 e incluye nuevas características como son punto flotante o soporte a referencias débil, junto con otras mejoras. CLDC 1.1 es compatible con versiones anteriores y sigue soportando dispositivos pequeños o con recursos limitados.
  • CLDC 1.0 (JSR 30)
  • CLDC HotSpot ImplementationTM: Es una máquina virtual muy optimizada que presenta una diferencia de rendimiento muy alta frente a la KVM. Incluye características que soportan una ejecución más rápida de aplicaciones y una gestión de recursos más eficientes, manteniendo los requisitos en cuanto a plataforma de ejecución.

Características de las JVM que soportan CLDC

Características de J2ME:

  • CLDC no soporta el punto flotante (en la versión CLDC 1.0)
  • No soporta la finalización de instancias de clases.
  • El soporte a la gestión de errores es limitado, debido a las exigencias que impone en los dispositivos a nivel de memoria, y a que la recuperación de errores es dependiente de los dispositivos.
  • Por motivos de seguridad se eliminan las siguientes características:
    • Java Native Interface (JNI)
    • Cargadores de clase definidos por el usuario
    • Reflection (Reflexión)
    • Grupos de subprocesos (Thread groups) y subprocesos demonio (daemon threads)
    • Finalización
    • Referencias débiles
  • Soporta un conjunto limitado de propiedades:
    • microedition.platform Nombre de la plataforma, con valor predeterminado null
    • microedition.encodingDefault Codificación predeterminada, con valor predeterminado "ISO8859_1"
    • microedition.configuration Nombre y versión de configuración soportada, con valor predeterminado "CLDC-1.0"
    • microedition.profiles Nombre de perfiles soportados, con valor predeterminado null
  • Bibliotecas de función soportadas:
  • Clases subconjunto del las bibliotecas estándar J2SE, localizadas en los paquetes java.lang.*, java.util.* y java.io.*:

Fuentes

  • Gosling J, Joy B, Steele G. The Java Language Specification. Third Edition ADDISON-WESLEY; 2005.
  • Kim T. J2ME in a Nutshell. O'Reilly; 2002.
  • Knudsen J, Pat N. Learning Java, 2nd Edition. O'Reilly; 2002.