skip to main content
OpenEdge Development: AppBuilder
Introduction : Designing for character-based environments
Designing for character-based environments
Applications you develop using ABL are automatically capable of running in both GUI and character environments. But character environments have a much coarser granularity than GUI environments. It is simply not possible to do as much in a (typically) 80x21 character grid as in the more subtle context of a graphics display, and some widgets cannot be represented at all in a character environment. Moreover, the character environment cannot support multi‑window designs. For that reason, you should pay careful attention to design when creating an application that will run in both GUI and character environments.
AppBuilder will support you whether you choose to design specifically for each environment, or create a single code base for deployment to all environments. See Appendix B, “Multiple Layouts” for a discussion of creating multiple layouts from a single code base.