Co to jest Java Card ™?

Interfejs programowania aplikacji Java Card ™ to platforma zaprojektowana do tworzenia aplikacji do kart inteligentnych i urządzeń do karty inteligentnej. Oprócz programowania związanego z kartą inteligentną, Java Card ™ jest odpowiedni do tworzenia zastosowań na szerokiej gamie urządzeń o małym odcisku niskoem. Te małe aplikacje działają bardzo podobnie do większych programów Java®; Maszyna wirtualna ustanawia środowisko podstawowe, a następnie uruchomi się w nim kod Java®. Jedyną prawdziwą różnicą między standardowym systemem Java® a systemem Java Card ™ jest rozmiar i garść funkcji, które nie zostały jeszcze wdrożone.

Java Card ™ pierwotnie pojawił się na rynku w 1996 roku. W tym czasie jedynym zastosowaniem technologii było systemy oparte na inteligentności. Z biegiem czasu wzrosła liczba małych platform komputerowych. Teraz ten system jest używany na szerokiej gamie urządzeń, które działają z ograniczeniami platformy podobnymi do systemu kart inteligentnych.

Język nadaje się do środowiska, które ma bardzo ograniczoną pamięć i moc przetwarzania. Większość systemów kart inteligentnych korzysta z ustalonego środowiska; Poza specjalnym wyposażeniem bardzo trudno jest znaleźć program lub wyłączyć kartę. Te środowiska są często bardzo ograniczone pod względem dostępnych zasobów, dzięki czemu język jest idealnym dopasowaniem.

Najczęstszą wtórną lokalizacją dla Java Card ™ są telefony komórkowe. Większość nowoczesnych smartfonów ma wystarczającą pamięć i moc, aby korzystać z bardziej zaawansowanych platform Java®, więc systemy kart są często ograniczone do starszych smartfonów lub zapachów. Niewielki wybór innych urządzeń używa technologii Java Card ™, głównie tych, które używają kart dodatkowych lub kart pamięci do dodatkowego programowania.

Większość systemów Java® działa w ten sam sposób, niezależnie od ich zamierzonej platformy lub ogólnego rozmiaru. Wirtualna maszyna tworzy UMULatowane środowisko na urządzeniu docelowym. Program Java® działa w tym środowisku, nie ma na celu rzeczywistego sprzętu systemu. Instalacja maszyny wirtualnej jest inna na każdej platformie, ale wewnętrzne działanie nie są. W rezultacie można uruchomić tę samą aplikację na szerokiej gamie komputerów lub urządzeń bez konwersji.

Głównymi celami języka Java Card ™ są kompatybilność i bezpieczeństwo. Ten język został zaprojektowany tak, aby był kompatybilny z prawie każdym urządzeniem, które chce go używać. Odbywa się to na ogół za pomocą indywidualnie kodowanych maszyn wirtualnych. Po uruchomieniu maszyny wirtualnej dla sprzętu aplikacje są stosunkowo łatwe do przeniesienia.

Drugim głównym celem jest stworzenie bezpiecznego programu i platformy. Ponieważ inteligentne systemy często zawierają poufne informacje, język ma szeroki zakres metod ochrony tych informacji podczas ich użycia. Metody te obejmują od wewnętrznych zapory zapory do wieluMS Szyfrowania.

INNE JĘZYKI