Qu'est-ce qu'une carte Java ™?

L'interface de programmation d'application Java Card ™ est une plate-forme conçue pour créer des applications pour les cartes à puce et les appareils à puces. En plus de la programmation liée aux cartes à puce, Java Card ™ est bien adaptée à la création d'applications sur un large éventail de dispositifs à faible empreinte à faible tentative, tels que certains types de téléphones portables. Ces petites applications fonctionnent très similaires aux plus grands programmes Java®; Une machine virtuelle établit un environnement de base, puis le code Java® s'exécute à l'intérieur. La seule vraie différence entre Java® standard et un système Java Card ™ est la taille et une poignée de fonctionnalités qui n'ont pas encore été implémentées.

Java Card ™ à l'origine sur le marché en 1996. À l'heure actuelle, la seule utilisation pour la technologie était dans les systèmes basés sur les cartes à puce. Au fil du temps, le nombre de petites plates-formes informatiques a augmenté. Maintenant, ce système est utilisé sur une large gamme d'appareils qui fonctionnent avec des restrictions de plate-forme similaires à un système de cartes à puce.

La langue est adaptée à un environnement qui a une mémoire et une puissance de traitement très limités. La majorité des systèmes de cartes à puce utilisent un environnement fixe; En dehors de l'équipement spécial, il est très difficile d'obtenir un programme sur ou hors de la carte. Ces environnements sont souvent extrêmement limités en termes de ressources disponibles, ce qui rend la langue un ajustement parfait.

L'emplacement secondaire le plus courant pour Java Card ™ est sur les téléphones portables. La plupart des smartphones modernes ont en fait suffisamment de mémoire et de puissance pour utiliser des plates-formes Java® plus avancées, de sorte que les systèmes de cartes sont souvent limités aux smartphones plus anciens ou aux abords. Une petite sélection d'autres appareils utilise la technologie Java Card ™, principalement celles qui utilisent des cartes complémentaires ou des cartes mémoire pour une programmation supplémentaire.

La plupart des systèmes Java® fonctionnent de la même manière, quelle que soit leur plate-forme prévue ou leur taille globale. Une machine virtuelle crée un emuEnvironnement attaché sur le dispositif cible. Le programme Java® s'exécute dans cet environnement avec peu de considération pour le matériel réel du système. L'installation de la machine virtuelle est différente sur chaque plate-forme, mais le fonctionnement interne ne le est pas. En conséquence, il est possible d'exécuter la même application sur un large éventail d'ordinateurs ou d'appareils sans conversion.

Les principaux objectifs de la langue Java Card ™ sont la compatibilité et la sécurité. Cette langue est conçue pour être compatible avec presque tous les appareils qui souhaitent l'utiliser. Cela se fait généralement via des machines virtuelles codées individuellement. Une fois que la machine virtuelle du matériel est opérationnelle, les applications sont relativement faciles à reporter.

Le deuxième objectif principal est de créer un programme et une plate-forme sécurisés. Étant donné que les systèmes intelligents contiennent souvent des informations sensibles, la langue propose une large gamme de méthodes pour protéger ces informations lorsqu'elle est utilisée. Ces méthodes vont des pare-feu d'application interne à plusieurs pourMS du cryptage.

DANS D'AUTRES LANGUES