Turbo Vision
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (November 2011) |
Turbo Vision is a DOS-based character-mode text user interface (TUI) framework developed around 1992 by Borland for Pascal, and C++. Later it was deprecated in favor of Object Windows Library for the then-increasingly important Win16 API.
The Turbo Vision framework was included with Borland Pascal, Turbo Pascal, and Borland C++. It was used by Borland itself to write the integrated development environments (IDE) for these programming languages. By default, Turbo Vision applications replicate the look and feel of these IDEs. Key parts of the Turbo Vision library replicate the functionality of standard components in Microsoft Windows, for example edit controls, list boxes, check boxes, radio buttons and menus, all of which have built-in mouse support.
Around 1997 the C++ version, including source code, was released by Borland into the public domain and is currently being ported and developed by an open-source community, under the GPL license. An older update of the Borland code by Sergio Sigala is BSD licensed.
The Pascal version was never released, so the Free Pascal project recreated an own version by backporting a clone made by Leon de Boer that run in graphical mode back to textmode. The result is called Free Vision. Over the years this codebase has grown stable on nearly all operating systems and architectures that FPC supports. The textmode IDE is very close to the original TP environment, with built-in compiler and IDE much closer than e.g. RHIDE, and supporting functionality like code folding.
[edit] See also
[edit] External links
- Free Vision “Free Pascal’s Turbo Vision”
- TVision sf project, doesn't react to mails anymore
- "Sigala's version"
- Turbo Vision resources
| This technology-related article is a stub. You can help Wikipedia by expanding it. |
| This computing article is a stub. You can help Wikipedia by expanding it. |