












Désolé, la documentation pour ce produit n'est pas disponible
en français.
TeleUSE/XInAda
User Interface Management System for
Development of Ada-Based Graphical User Interfaces (GUI)
TeleUSE/XInAda is a full featured User Interface Management System
(UIMS) designed to meet the special needs of Ada developers. It provides
specific support needed by large Ada GUI projects.
TeleUSE/XInAda addresses the entire GUI lifecycle, helping you create
an interface that is easy to modify and maintain well beyond the design
and development phases.
Merging Technology and Experience from two World
Leaders in Ada Software Engineering Solutions
Top Graph'X is the only company in the world who took the challenge
of re-implementing X11 and Motif libraries in Ada. The first implementation
was based on Ada83 technology, the new generation is taking all advantages
of Ada95.
AONIX' software engineering tools are renowned for their reliability,
performance and adherence to
industry standards.
TeleUSE/XInAda Features
Layered Approach to GUI development |
Full Ada Implementation of OSF/Motif library and MIT X11/Xlib |
Full
Power of TeleUSE |
The
Dialog Manager Advantage |
No Use
of "Pragma Import (C)" |
High-Quality Ada Code Generation |
Ada Code Produced is Compiler and Cpu Independent
|
An Automatic Build Process |
Full
Ada Code Produced for Dialog |
Support
for Large Ada GUI Projects |
Haut
de la page
User Interface Management System for Development
of Ada-Based Graphical User Interfaces (GUI)s
Layered Approach to GUI development
TeleUSE/XInAda generates all of the application's GUI code
in Ada. This ability to generate Ada code results, in large measure,
from the flexibility of the powerful TeleUSE architecture, which mirrors
the layered Seeheim Model of GUI development. This model divides an
interface into three parts: the Presentation Layer, which contains
the static set of X and Motif resources that comprise the visible
portion of the GUI; the Dialog Layer, which provides direct access
to the application code; and the Application Layer which is the "engine"
behind the GUI.
In TeleUSE, the Presentation and Dialog layers are specified independently
as high-level, language independent constructs, which means that the
files generated at these layers can be reused in different language
contexts (i.e. Ada).
The Full Power of TeleUSE
TeleUSE/XInAda offers all the capabilities and power of TeleUSE. With
the TeleUSE Visual Interactive Presentation (VIP) Layout Editor, you
can interactively define the GUI's screen displays, and create widget
templates-reusable objects of screens, partial screens, or group of
screens. To build the dynamic Dialog Layer, which contains the callback
routines needed to manipulate the Presentation Layer and interface
with the application code, you can either write the callback code
directly in Ada or use the TeleUSE's Dialog Manager to create dialog
scripts. If you elect the former method, the TeleUSE Dialog Editor
allows you to define, locate and edit Ada callbacks in Ada files,
and an Ada implemented package enables Ada dialog code to use TeleUSE
convenience routines.
The
Dialog Manager Advantage
The TeleUSE Dialog Manager offers tremendous benefits to a developer
building an Ada GUI. First, it uses an event-driven model to handle
callbacks from the user interface, thereby dramatically reducing the
amount of callback code required and making dialog scripts much easier
to write and maintain than Ada dialog files. Dialog scripts can call
Ada application subprogram directly. Once the application is built,
the dialog Ada code generated can be debugged the same way as the
rest of the application's Ada code, providing the developer with all
the advantages of using Ada.
High-Quality
Ada code generation
Haut
de la page
Once you have used TeleUSE to create the GUI, Ada source
code can be automatically generated to implement the interface, compile
the code, and link it with the Ada application. The generated Ada
code uses Top Graph'X Ada implementation of X11 and Motif libraries,
and Top Graph'X' Ada implementation of TeleUSE convenience routines
and dialog facilities.
TeleUSE/XInAda supports the option of generating C source code from
the Presentation and Dialog layers, should you so desire.
An Automatic Build Process
The TeleUSE User Interface (UI) Builder automates the build
process by generating and maintaining main files and make files and
by invoking the Ada compiler and binder to build the final executable.
Ada specific options allow you to specify the Ada main unit, to specify
application packages that should be "withed" by the generated
Ada code, to describe the Ada compiler and environment.
Full
Ada implementation of OSF/Motif library and MIT X11/Xlib
One native XInAda development license is included with TeleUSE/XInAda.
Top Graph'X Ada implementation for OSF/Motif and MIT/X11 library is
the only full Ada solution available, allowing use of Ada tasking,
control of the main loop when required, enhanced error recovery mechanisms.
No
Use of "Pragma Import (C, ...)"
The Top Graph'X Ada implementation of OSF/Motif widget set
library and MIT/X11 libraries suppresses the need to interface with
C libraries.
Ada Code Produced is Compiler and Cpu Independent
The Ada code produced is 100% compiler and target independent.
100% portability is guaranteed, allowing the developer to design the
GUI on any of the TeleUSE platforms and then run the application easily
on any target (native or bare), just needing to get the XInAda libraries
for the target environment.
Platforms and Ada compilers supported
Standard TeleUSE platforms are supported by TeleUSE/XInAda for the
design process.
The Ada code generated can be recompiled with most native or cross-targeted
Ada compilers.
Support for Large Ada GUI Projects
As a full-featured UIMS, TeleUSE/XInAda supports the
needs of large Ada GUI projects in the
areas that are most important to you and your colleagues:
Structured
programming principles
Configuration
management
Object-Oriented
Methodology, Reusability, and Portability
Full Lifececycle
Support - From Rapid Prototyping to Maintenance