Turbo Vision - Turbo Vision
Разработчики) | Borland |
---|---|
Первый выпуск | 1990 |
Написано в | |
Операционная система | MS-DOS |
Платформа | Совместимость с IBM PC |
Тип | Набор инструментов для виджетов |
Лицензия | Программное обеспечение, являющееся общественным достоянием |
Веб-сайт | tvision |
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, и поддерживает такие функции, как сворачивание кода .
Поддержка Unicode
Одним из факторов, ограничивающих популярность Turbo Vision, было отсутствие поддержки Unicode в исходной версии Borland. В настоящее время существует форк C ++ версии фреймворка, поддерживающий UTF-8 . Обсуждается то же решение для реализации Free Pascal, Free Vision.
Смотрите также
использованная литература
внешние ссылки
- Free Vision - реализация Turbo Vision в Free Pascal
- Сайт TVision
- «Версия Сигалы»
- Ресурсы Turbo Vision
- Аналогичная реализация для Java