Zum Inhalt springen

Embedded Java

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. April 2005 um 12:43 Uhr durch Zwobot (Diskussion | Beiträge) (Bot-unterstützte Begriffsklärung: Java). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Für die effektive Umsetzung einer Embedded-Lösung ist eine Programmiersprache vonnöten, die unter anderem über folgende Eigenschaften verfügt:

  • Spezielles Laufzeitverhalten, große Zuverlässigkeit
  • Wiederverwendbarkeit von Komponenten
  • größtmögliche Hardware- und OS-Unabhängigkeit
  • Möglichkeit der Vorentwicklung auf herkömmlichen PCs
  • Einfacher Softwarezugriff für Updates und Tests
  • Rapid UI-Entwicklung

Die Programmiersprache Java besitzt all diese Eigenschaften. Dadurch wird ein kurzes Time-to-Market innovativer Produktideen begünstigt. Voraussetzung ist allerdings die Verwendung hochoptimierter JVM-Technologien für den Embedded Systems-Bereich. Hierbei wird oftmals die Kombination Java und OSGi verwendet, um eine dynamische Laufzeitumgebung mit service-orientierter Ausrichtung zu schaffen. Diese kann mit nativen Anwendungen zusammen eingesetzt werden.

Ein anderes Beispiel für Embedded Java (CLDC) Anwendungen sind heutige Mobiltelefone, die fast alle in der Lage sind, Java-Spiele auf MIDP (MIDlet)-Basis herunterzuladen.