Vestavěná Java - Embedded Java

Image
Embedded Java na veletrhu Embedded World 2014 v Norimberku
Image
IS2T vložená demonstrace Java na výstavě Embedded World 2014 v Norimberku

Embedded Java označuje verze programovacího jazyka Java, které jsou určeny pro vestavěné systémy . Od roku 2010 se integrované implementace prostředí Java přiblížily standardní verzi Java a jsou nyní prakticky totožné s verzí Java Standard Edition. Vzhledem k tomu, že přizpůsobení prostředí Java Runtime Java 9 prostřednictvím modularizace odstraňuje potřebu specializovaných profilů Java zaměřených na vestavěná zařízení.

Dějiny

Ačkoli v minulosti existovaly určité rozdíly mezi vestavěnou Javou a tradiční Javou založenou na PC, jediný rozdíl nyní spočívá v tom, že vložený kód Java v těchto vestavěných systémech je obsažen hlavně v omezené paměti, jako je flash paměť . Od roku 2010 došlo k úplné konvergenci a nyní mohou softwarové komponenty Java běžící na velkých systémech běžet přímo bez jakékoli rekompilace na zařízeních hromadné výroby typu design-to-cost (jako jsou spotřebitelé, průmysl, bílé zboží , zdravotnictví, měření, inteligentní trhy obecně)

CORE embedded Java API pro jednotný integrovaný ekosystém Java

Image
Základní Java API

Aby softwarová součást mohla běžet na jakémkoli systému Java, musí cílit na minimální minimální API poskytované různými poskytovateli vloženého ekosystému Java. Společnosti sdílejí stejných osm balíčků předem napsaných programů. Balíčky (java.lang, java.io, java.util, ...) tvoří CORE Embedded Java API, což znamená, že je mohou použít vestavění programátoři používající jazyk Java, aby mohli jazyk Java libovolně využívat.

Staré rozdíly mezi SE embedded API a ME embedded API od ORACLE

Java SE embedded je založena na desktopové platformě Java Standard Edition . Je navržen pro použití v systémech s minimálně 32 MB RAM a může pracovat na architektuře Linux ARM , x86 nebo Power ISA a Windows XP a Windows XP Embedded .

Integrované prostředí Java ME bylo založeno na podmnožině Konfigurace připojeného zařízení platformy Java Platform, Micro Edition . Je navržen pro použití v systémech s minimálně 8 MB RAM a může pracovat na architektuře Linux ARM , PowerPC nebo MIPS .

Viz také

Reference

externí odkazy