Even if a system can’t provide raster graphics, there’s no reason it can’t offer the convenience of windowed interfaces. Perhaps you’ve never heard of it, or perhaps you’ve just forgotten about it — in any case, the ncurses library lets you build windowed applications for character-based displays.
If you’re interested in writing portable GUI-based applications for Linux, the “GIMP Toolkit,” or GTK+, can provide you with a strong foundation to build on.
Our story begins late in the evening, in the halls of an Internet publishing start up: Sherry, working under tight deadlines and unreasonable demands, is sitting in a dimly lit room, trying desperately to integrate some badly-scanned drawings into her Web pages. A knock on the door breaks her concentration. She spins her chair to face the pale faced man she knows only as Gizmo. “What do you want?” she asks.