Turbo Vision — это платформа текстового пользовательского интерфейса с символьным режимом , включенная в состав Borland Pascal, Turbo Pascal и Borland C++ примерно в 1990 году. Она использовалась самой Borland для написания интегрированных сред разработки (IDE) для этих языков программирования . По умолчанию приложения Turbo Vision повторяют внешний вид этих IDE, включая элементы управления редактированием, списки , флажки , переключатели и меню, все из которых имеют встроенную поддержку мыши. Позже он был признан устаревшим в пользу библиотеки объектов Windows , API Win16 и инструментов графического интерфейса Borland Delphi .
Примерно в 1997 году версия C++, включая исходный код , была выпущена Borland в общественное достояние [1] [2] и в настоящее время портируется и разрабатывается сообществом открытого исходного кода на SourceForge под лицензией GPL . [3] Более старое обновление кода Borland от Серджио Сигалы доступно по лицензии BSD . [ нужна цитата ]
Версия Pascal , которая распространялась вместе с Borland Pascal 7 на «бонусном» диске, никогда не выпускалась под лицензией свободного программного обеспечения , поэтому проект Free Pascal воссоздал свою собственную версию, перенеся клон, созданный Леоном де Буром и работавший в графическом режиме. вернуться в текстовый режим. Результат называется Free Vision . [4] За прошедшие годы эта кодовая база стала стабильной практически для всех операционных систем и архитектур, поддерживаемых FPC. Текстовый режим IDE очень близок к исходной среде TP, со встроенным компилятором и IDE намного ближе, чем, например, RHIDE, и поддерживает такие функции, как свертывание кода .
Одним из факторов, ограничивающих популярность Turbo Vision, было отсутствие поддержки Unicode в исходной версии Borland. По состоянию на октябрь 2020 года существуют версии Unicode для C++ [5] и Free Pascal. [6]