Wbudowana Java

Embedded Java na targach Embedded World 2014 w Norymberdze
Demonstracja wbudowanego języka Java IS2T na wystawie Embedded World 2014 w Norymberdze

Embedded Java odnosi się do wersji języka programowania Java , które są przeznaczone dla systemów wbudowanych . Od 2010 roku wbudowane implementacje Javy zbliżyły się do standardowej Javy i są teraz praktycznie identyczne z Javą Standard Edition. Od wersji Java 9 dostosowywanie środowiska wykonawczego Java poprzez modularyzację eliminuje potrzebę stosowania specjalistycznych profili Java przeznaczonych dla urządzeń wbudowanych.

Historia

Chociaż w przeszłości istniały pewne różnice między Javą wbudowaną a Javą opartą na tradycyjnych komputerach PC, obecnie jedyną różnicą jest to, że kod Javy osadzony w tych systemach wbudowanych jest głównie zawarty w ograniczonej pamięci, takiej jak pamięć flash . Całkowita konwergencja miała miejsce od 2010 r., a teraz komponenty oprogramowania Java działające w dużych systemach mogą działać bezpośrednio, bez żadnej ponownej kompilacji, na masowej produkcji o niskim koszcie (takich jak urządzenia konsumenckie, przemysłowe, sprzęt AGD , służba zdrowia, urządzenia pomiarowe, inteligentne rynki ogólnie)

Osadzone API Java CORE dla ujednoliconego ekosystemu Embedded Java

Podstawowy interfejs API Javy

Aby składnik oprogramowania działał w dowolnym systemie Java, musi być ukierunkowany na podstawowy minimalny interfejs API dostarczany przez różnych dostawców wbudowanego ekosystemu Java. Firmy dzielą te same osiem pakietów gotowych programów. Pakiety (java.lang, java.io, java.util, ...) tworzą CORE Embedded Java API, co oznacza, że ​​programiści osadzeni używający języka Java mogą z nich korzystać w celu uzyskania wartościowego wykorzystania języka Java.

Stare różnice między wbudowanym interfejsem API SE a wbudowanym interfejsem API ME firmy ORACLE

Wbudowana Java SE jest oparta na platformie Java dla komputerów stacjonarnych w wersji Standard Edition . Został zaprojektowany do użytku w systemach z co najmniej 32 MB pamięci RAM i może działać na architekturach Linux ARM , x86 lub Power ISA oraz Windows XP i Windows XP Embedded .

Wbudowana Java ME była kiedyś oparta na podzbiorze Connected Device Configuration platformy Java, Micro Edition . Jest przeznaczony do użytku w systemach z co najmniej 8 MB pamięci RAM i może działać na architekturze Linux ARM , PowerPC lub MIPS .

Zobacz też

Linki zewnętrzne