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 AdaCodeNach 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.


Nach oben

version françaiseversion française
Bitte klicken Sie hier, wenn Sie uns eine Mail schicken möchten mit Fragen oder Anmerkungen zu dieser Website.
Copyright © 2002 Top Graph'X