Embedded Java - Embedded Java

Image
Embedded Java op de Embedded World-beurs 2014 in Neurenberg
Image
IS2T embedded Java-demonstratie op Embedded World-tentoonstelling 2014 in Neurenberg

Embedded Java verwijst naar versies van de Java-programmeertaal die zijn ontworpen voor embedded systemen . Sinds 2010 zijn embedded Java-implementaties dichter bij standaard Java gekomen, en zijn nu vrijwel identiek aan de Java Standard Edition. Aangezien Java 9 aanpassing van de Java Runtime door middel van modularisatie, de behoefte aan gespecialiseerde Java-profielen voor embedded apparaten overbodig maakt.

Geschiedenis

Hoewel er in het verleden enige verschillen bestonden tussen ingebedde Java en traditionele pc-gebaseerde Java, is het enige verschil nu dat de ingebedde Java-code in deze ingebedde systemen voornamelijk is vervat in beperkt geheugen, zoals flash-geheugen . Sinds 2010 heeft een volledige convergentie plaatsgevonden, en nu kunnen Java-softwarecomponenten die op grote systemen worden uitgevoerd, rechtstreeks zonder hercompilatie worden uitgevoerd op massaproductieapparaten van ontwerp naar kosten (zoals consumenten, industrie, witgoed , gezondheidszorg, meetapparatuur, slimme markten in het algemeen)

CORE embedded Java API voor een uniform Embedded Java-ecosysteem

Image
De kern van Java API

Om een ​​softwarecomponent op een Java-systeem te laten werken, moet het zich richten op de minimale kern-API die wordt geleverd door de verschillende leveranciers van het ingebedde Java-ecosysteem. Bedrijven delen dezelfde acht pakketten met vooraf geschreven programma's. De pakketten (java.lang, java.io, java.util, ...) vormen de CORE Embedded Java API, wat betekent dat embedded programmeurs die de Java-taal gebruiken deze kunnen gebruiken om op een zinvolle manier gebruik te maken van de Java-taal.

Oude onderscheid tussen SE embedded API en ME embedded API van ORACLE

Java SE embedded is gebaseerd op desktop Java Platform, Standard Edition . Het is ontworpen om te worden gebruikt op systemen met ten minste 32 MB RAM en kan werken op Linux ARM , x86 of Power ISA , en Windows XP en Windows XP Embedded architecturen.

Java ME embedded was vroeger gebaseerd op de Connected Device Configuration- subset van Java Platform, Micro Edition . Het is ontworpen om te worden gebruikt op systemen met minimaal 8 MB RAM en kan werken op Linux ARM- , PowerPC- of MIPS-architectuur .

Zie ook

Referenties

Externe links