Разработчики) | Borland |
---|---|
Первый выпуск | 1990 ; 31 год назад ( 1990) |
Написано в | |
Операционная система | MS-DOS |
Платформа | Совместимость с IBM PC |
Тип | Набор инструментов для виджетов |
Лицензия | Программное обеспечение, являющееся общественным достоянием |
Веб-сайт | tvision.sf.net |
Turbo Vision - это структура текстового пользовательского интерфейса в символьном режиме, включенная в Borland Pascal, Turbo Pascal и Borland C ++ около 1990 года. Она использовалась самой Borland для написания интегрированных сред разработки (IDE) для этих языков программирования. По умолчанию приложения Turbo Vision копируют внешний вид этих IDE, включая элементы управления редактированием, списки, флажки, переключатели и меню, все из которых имеют встроенную поддержку мыши. Позже он стал устаревшим в пользу библиотеки объектов Windows, Win16 API и инструментов графического интерфейса Borland Delphi.
Примерно в 1997 году версия C ++, включая исходный код, была выпущена Borland в общественное достояние и в настоящее время портируется и разрабатывается сообществом разработчиков ПО с открытым исходным кодом на SourceForge под лицензией GPL. Более раннее обновление кода Borland от Sergio Sigala доступно по лицензии BSD.
Версия Pascal, которая распространялась вместе с Borland Pascal 7 на «бонусном» диске, никогда не выпускалась под лицензией свободного программного обеспечения, поэтому проект Free Pascal воссоздал свою собственную версию путем резервного копирования клона, созданного Леоном де Бура, который работал в графическом режиме. вернуться в текстовый режим. Результат называется Free Vision. За прошедшие годы эта кодовая база стала стабильной практически во всех операционных системах и архитектурах, поддерживаемых FPC. IDE текстового режима очень близка к исходной среде TP, со встроенным компилятором и IDE гораздо ближе, чем, например, RHIDE, и поддерживает такие функции, как сворачивание кода.
Одним из факторов, ограничивающих популярность Turbo Vision, было отсутствие поддержки Unicode в исходной версии Borland. В настоящее время существует форк C ++ версии фреймворка, поддерживающий UTF-8. Обсуждается то же решение для реализации Free Pascal, Free Vision.