Astra is a library for UNIX C/C++ programs providing user interfaces for graphical workstation and ordinary text terminals. It included widgets as command buttons, choice box, radio buttons, scrolling lists, scrollbars, pop-up/pull-down menus, text fields, text areas, terminal emulators, sliding controls which behaved similarly in both environments. Only purely graphical widgets like the canvas had no effect in a text-only device. So most applications could be made portable with a single source code.
Astra was based on the X Window System (Xlib, no Intrinsics) and the curses library, both standard components of most UNIX environments.
Some programs and systems using Astra:
C.A.Furuti, The Astra User Interface Library gzipped PostScript 86KB,
7th Brazilian Symposium on Software Engineering, Rio
de Janeiro, 1993
C.A.Furuti, Warping Stars: Astra Programming 101, A-Hand Technical Report, 1994
C.A.Furuti, A Guide to Astra, A-Hand Technical Report, 1994

www.progonos.com/furuti
Copyright © 1996, 1997 Carlos A. Furuti