¿Qué es una tarjeta Java ™?

La interfaz de programación de aplicaciones Java Card ™ es una plataforma diseñada para crear aplicaciones para tarjetas inteligentes y dispositivos de tarjetas inteligentes. Además de la programación inteligente relacionada con la tarjeta, Java Card ™ se adapta bien a la creación de aplicaciones en una amplia gama de dispositivos de baja memoria de pies pequeños, como algunos tipos de teléfonos celulares. Estas pequeñas aplicaciones se ejecutan de manera muy similar a los programas Java® más grandes; Una máquina virtual establece un entorno base, y luego el código Java® se ejecuta dentro de él. La única diferencia real entre el estándar Java® y un sistema Java Card ™ es el tamaño y un puñado de características que aún no se han implementado.

Java Card ™ originalmente apareció en el mercado en 1996. En este momento, el único uso para la tecnología estaba en sistemas inteligentes basados ​​en tarjetas. A medida que pasó el tiempo, aumentó el número de pequeñas plataformas informáticas. Ahora este sistema se utiliza en una amplia gama de dispositivos que funcionan con restricciones de plataforma similares a un sistema de tarjeta inteligente.

El lenguaje es adecuado para un entorno que tiene memoria y potencia de procesamiento muy limitadas. La mayoría de los sistemas de tarjetas inteligentes usan un entorno fijo; Fuera del equipo especial, es muy difícil obtener un programa encendido o fuera de la tarjeta. Estos entornos a menudo son extremadamente limitados en términos de recursos disponibles, lo que hace que el idioma sea perfecto.

La ubicación secundaria más común para Java Card ™ es con teléfonos celulares. La mayoría de los teléfonos inteligentes modernos en realidad tienen suficiente memoria y potencia para hacer uso de plataformas Java® más avanzadas, por lo que los sistemas de tarjetas a menudo se limitan a teléfonos inteligentes o teléfonos tontos más antiguos. Una pequeña selección de otros dispositivos usa la tecnología Java Card ™, principalmente las que usan tarjetas adicionales o tarjetas de memoria para programación adicional.

La mayoría de los sistemas Java® funcionan de la misma manera, independientemente de su plataforma o tamaño general previsto. Una máquina virtual crea una emuentorno calificado en el dispositivo de destino. El programa Java® se ejecuta dentro de ese entorno con poca consideración por el hardware real del sistema. La instalación de la máquina virtual es diferente en cada plataforma, pero el funcionamiento interno no lo es. Como resultado, es posible ejecutar la misma aplicación en una amplia gama de computadoras o dispositivos sin conversión.

Los objetivos principales del idioma Java Card ™ son la compatibilidad y la seguridad. Este idioma está diseñado para ser compatible con casi cualquier dispositivo que quiera usarlo. Esto generalmente se hace a través de máquinas virtuales codificadas individualmente. Una vez que la máquina virtual para el hardware está operativa, las aplicaciones son relativamente fáciles de transferir.

El segundo enfoque principal es crear un programa y plataforma seguros. Dado que los sistemas inteligentes a menudo contienen información confidencial, el idioma tiene una amplia gama de métodos para salvaguardar esa información mientras está en uso. Estos métodos van desde firewalls de aplicación interna hasta múltiples paraMS de cifrado.

OTROS IDIOMAS