Intuitiv bedienbare Benutzeroberflächen für technische Anlagen und Anwendungen gewinnen zunehmend an Bedeutung. Von der komplexen Fertigungsanlage im Maschinenfuhrpark über die schlichte Heimelektronik mit Herd oder Fernseher bis hin zu mobilen Alltagsgegenständen wie dem Auto oder dem Mobiltelefon halten immer mehr computergestützte, elektronische
Geräte Einzug in unser Leben. Neben der einfachen Bedienbarkeit der elektronischen Helferlein spielt für die Industrie dabei vor allem die unkomplizierte und kostengünstige Adaptierbarkeit grafischer Benutzeroberflächen in das Endprodukt eine entscheidende Rolle. Die Firma DOMOLOGIC präsentiert mit der Software JControl eine Lösung für die
individuelle Anpassung grafisch basierter Steuerungseinheiten im Embedded-Bereich.
(firmenpresse) - Die Implementierung grafischer Benutzeroberflächen (GUI - Graphical User Interface)
ist im Bereich der Embedded Systems oftmals keine einfache Aufgabe. Denn anders
als bei den PC-Anwendungen gibt es hier viele weitere Randbedingungen zu
beachten, die die Entwicklung verkomplizieren: Systemkosten, Baugröße,
Stromverbrauch etc. Wenn dann noch eigene "Look & Feels" verwendet werden
(Corporate Identity ist ein wichtiges Stichwort), oder wenn die Oberfläche verschiedene Schriftarten oder Sprachen unterstützen soll, dann wird es zunehmend
komplizierter.
JControl bietet dem Hersteller nicht nur den Zugriff auf umfangreiche GUI-Bibliotheken für die einfache Applikation individueller Software- und Grafikanforderungen, sondern auch eine äußerst komfortable, auf der Programmiersprache Java beruhende, Programmierschnittstelle. Java bietet nicht nur für die grafische Implementierung zahlreiche Vorteile gegenüber den im Embedded-Bereich noch dominierenden „Vorvätern“ C und C++.
Die Garbage-Collection-basierte Speicherverwaltung von JControl sorgt dafür, dass
vom Programm nicht mehr benötigte Ressourcen automatische freigegeben werden,
wodurch „klassische“ Fehler wie Speicherlecks oder doppelte Speicherfreigaben der
Vergangenheit angehören. Die Java-Typische Speicherverwaltung in einem Heap
verhindert zudem die Speicherfragmentierung.
Die weitgefasste Funktionalität Javas, die auch Multi-Threading enthält, erlaubt eine gänzlich systemunabhängige Programmierung. Einmal geschriebene Programme
können auch in vielen Jahren verwendet werden, selbst wenn die Hardware oder das
darunter liegende Betriebssystem komplett ausgetauscht werden. Diese langfristige
Handhabungsmöglichkeit ist vor allem für den Embedded-Markt, in dem viel mit
Stückzahlen gearbeitet wird, ein nicht zu vernachlässigender Aspekt.
Die Entwicklungsumgebung JControl/IDE vereinigt alle Werkzeuge, die für die
Entwicklung von JControl-Anwendungen benötigt werden. Zu den Highlights gehört
dabei eine integrierte Simulationsumgebung, mit der Anwendungen vollständig
simuliert werden können, noch bevor die entsprechende Hardware fertig ist. Enthalten sind außerdem Editoren für Schriftsätze (mit Unterstützung nicht-romanischer Sprachen, wie Chinesisch oder Japanisch), sowie für Bilder und Melodien. Optional ist noch ein komfortabler mausbedienbarer Editor für grafische Benutzeroberflächen verfügbar. Mit diesem können Anwendungen in Minuten realisiert werden. Dabei lassen sich mit wenigen Mausklicks neue Grafik-Komponenten hinzufügen, verschieben, skalieren, einfärben und beschriften.
factum – Presse & Öffentlichkeitsarbeit
Janis Eitner
Schöttlstrasse 9
D-81369 München
Telefon: +49 (0)89/ 51 91 96-31
Fax: +49 (0)89/ 51 91 96-33
Email: info(at)factum-pr.com