












TeleUSE/XInAda
User Interface Management System für
die Entwicklung von Ada-basierten Schnittstellen
TeleUSE/XinAda ist ein vollständiges User Interface Management
System (UIMS) für die besonderen Anforderungen von Ada Entwicklern.
Es bietet die besondere Unterstützung, die für umfangreiche
Ada GUI Projekte nötig ist.
TeleUSE/XinAda ist für den gesamten GUI Lebenszyklus geeignet
und hilft Ihnen beim Erstellen einer graphischen Benutzerschnittstelle,
die auch nach der Entwurfs- und Entwicklungsphase einfach zu verändern
und zu unterhalten ist.
Erfahrung und Technologie von zwei Weltmarktführern in Sachen
Ada Software Engineering
TopGraphX hat als einzige Firma weltweit die Herausforderung angenommen,
X11 und Motif Bibliotheken in Ada zu reimplementieren. Der erste Anlauf
basierte auf der Ada83 Technologie, die neue Generation profitiert
von allen Vorteilen von Ada95. Die Software- Entwicklungswerkzeuge
von AONIX sind berühmt für Verlässlichkeit, Leistung
und Kompatibilität mit Industriestandards.
TeleUSE/XInAda Features
GUI-Entwiklcung in Layern |
Komplette Implementierung der OSF/Motif Library und MIT X11/Xlib
in Ada |
Volle
Verfügbarkeit von TeleUSE |
Dialog
Manager als Vorteil |
Kein
Gebrauch von Pragma Import (C) |
Hohe Qualität des erzeugten Ada Codes |
Erzeugter Ada Code ist Compiler und CPU unabhängig
|
Automatischer Build Prozess |
Produzierter
Ada Code ist dialogtauglich |
Unterstützung
für große Ada GUI Projekte |
Nach
oben
User Interface Management System for Development
of Ada-Based Graphical User Interfaces (GUI)s
GUI Entwicklung in Layern
TeleUSE/XinAda generiert den GUI Code der Anwendung in Ada.
Die Fähigkeit, Ada Code zu erzeugen, beruht zum größten
Teil auf der Flexibilität der mächtigen TeleUSE Architektur,
die auf dem Seeheim Model beruht. Dieses Modell teilt ein GUI in drei
Schichten: die Präsentationsschicht umfasst das feststehende
Set von X und Motif Ressourcen, die den sichtbaren Teil der Schnittstelle
enthalten; die Dialogschicht, die direkten Zugang zum Anwendungscode
ermöglicht; und die Anwendungsschicht, die der „Motor“
hinter dem GUI ist.
Bei TeleUSE sind die Präsentations- und die Dialogschicht voneinander
unabhängig als sprachunabhängige Konstruktionen auf hoher
Ebene gefasst, was bedeutet, dass von diesen Schichten erzeugte Daten
in verschiedenen Entwicklungssprachen (wie z.B. Ada) wiederverwendbar
sind.
Die ganze Bandbreite von TeleUSE
TeleUSE/XinAda bietet alle Möglichkeiten und den vollen Leistungsumfang
von TeleUSE. Mit dem TeleUSE Visual Interactive Presentation (VIP)
Layout Editor können Sie interaktiv GUI Bildschirmdisplays und
Widget Templates definieren – wiederbenutzbare Bildschirmobjekte,
Teilbildschirme oder Gruppen von Screens. Um die dynamische Dialogschicht
zu programmieren, die die Callback Routinen enthält, die für
die Änderung des Präsentationslayers und der Schnittstelle
mit dem Anwendungscode nötig sind, können Sie den Callback
Code entweder direkt in Ada schreiben oder den TeleUSE Dialog Manager
benutzen. Wenn Sie die erstgenannte Methode anwenden, erlaubt Ihnen
der TeleUSE Dialog Editor, Ada Callbacks in Adadateien zu definieren,
einzusetzen und zu editieren. Darüber hinaus ermöglicht
ein implementiertes Ada- Package/Paket dem Ada Dialogcode, TeleUSE
Convenience Routinen/ Programme zu benutzen.
Der
Dialog Manager – ein Pluspunkt
Der TeleUSE Dialog Manager bietet dem Entwickler, der ein Ada GUI
entwirft, eine Vielzahl von Vorteilen. Erstens verwendet er ein ereignisbezogenes
Modell, um Callbacks des GUI abzuwickeln; dadurch wird der benötigte
Callbackcode drastisch reduziert und das Schreiben und Pflegen von
Dialogskripten wird viel einfacher als bei Ada Dialogdateien. Wenn
die Anwendung einmal erstellt ist, kann der erzeugte Ada Dialogcode
auf die gleiche Art ausgetestet werden wie der restliche Adacode der
Anwendung.
Generieren
von hochwertigem AdaCode
Nach
oben
Sobald Sie mit TeleUSE ein GUI erstellt haben, kann der Ada
Quellcode automatisch erzeugt werden. Um das Interface zu implementieren,
muß der erzeugte Code compiliert und mit der Anwendung verknüpft
werden.. Der erzeugte Ada Quellcode benutzt die Top Graph’X
Ada-Implementierung von X11 und der Motif Bibliotheken, und die Top
Graph’X Ada- Implementierung von TeleUSE Convenience- und Dialogfunktionen.
TeleUSE/XinAda unterstützt auch die Erstellung von Quellcode
in C aus den Präsentations- und Dialoglayern heraus.
Ein automatischer Erstellungsprozess
Der TeleUSE User Interface (UI) Builder automatisiert den
Entwicklungsprozess, indem er Main files und
Make files generiert und indem er den Ada Compiler und Linker aufruft,
um das Executable zu erstellen. Adaspezifische Optionen erlauben Ihnen,
die Ada- Kerneinheit zu spezifizieren und ebenso die Anwendungspakete,
die durch den generierten Ada- Code herangezogen werden sollten, um
den Ada- Compiler und die Umgebung zu beschreiben.
Volle
Implementierung von OSF/Motif Library und MIT X11/Xlib in Ada
In TeleUSE/XinAda ist bereits eine XInAda Entwicklerlizenz
mit enthalten. Die von TopGraph’X entwickelte Ada-Implementierung
für OSF/Motif und die MIT/X11 Library ist die einzige auf dem
Markt verfügbare komplette Ada- Lösung, die den Gebrauch
von Ada Tasking ebenso ermöglicht wie die Kontrolle der Main
Loop und verbesserte Mechanismen der Fehlerbeseitigung.
Kein
Einsatz von "Pragma Import (C, ...)”
Mit der Implementierung der OSF/Motif Widget Set lLbrary
und der MIT/X11 Libraries in Ada durch Top Graph’ X ist eine
Schnittstelle mit C- Bibliotheken nicht notwendig
Erzeugter Ada- Code ist unabhängig vom Compiler und
von der CPU
Der erzeugte Ada-Code ist zu 100% Compiler- und zielunabhängig.
Die Portabilität ist absolut garantiert, weswegen der Entwickler
seine graphischen Benutzeroberflächen auf jeder beliebigen TeleUSE
Plattform erstellen und sie dann in jeder beliebigen Umgebung laufen
lassen kann, wozu lediglich die entsprechenden XInAda Libraries für
die jeweilige Umgebung benötigt werden.
Unterstützte Plattformen und Ada-Compiler
TeleUSE/XinAda unterstützt beim Entwicklungsprozess die Standard-
TeleUSE Plattformen.
Der erzeugte Ada- Code kann mit Hilfe der meisten Ada-Compiler neu
übersetzt werden.
Support von umfangreichen ADA- GUI- Projekten
Als vollständiges UIMS unterstützt TeleUSE/XinAda
die Anforderungen umfangreicher Ada- Projekte in den Bereichen, die
Ihnen und Ihren Kollegen am wichtigsten sind:
Richtlinien
für strukturiertes Programmieren
Konfigurationsmanagement
Objektorientierte
Methodik, Wiederverwendbarkeit und Portabilität
Umfassender
Support während der ganzen Lebensdauer – von schneller
Erstellung von Prototypen bis zur
Instandhaltung.