Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
IDE на основе Turbo Vision для Turbo C ++

Turbo Vision - это основанная на DOS структура текстового пользовательского интерфейса в символьном режиме (TUI), разработанная Borland примерно в 1990 году для языков Pascal и C ++ . Позже он был объявлен устаревшим и заменен библиотекой объектов Windows для API Win16, который в то время становился все более важным .

Фреймворк Turbo Vision был включен в Borland Pascal, Turbo Pascal и Borland C ++ . Он использовался самой Borland для написания интегрированных сред разработки (IDE) для этих языков программирования . По умолчанию приложения Turbo Vision копируют внешний вид этих IDE. Ключевые части библиотеки Turbo Vision повторяют функциональность стандартных компонентов Microsoft Windows, например элементы управления редактированием, списки , флажки , переключатели и меню, все из которых имеют встроенную поддержку мыши.

Примерно в 1997 году версия C ++, включая исходный код , была выпущена Borland в общественное достояние [1] [2] и в настоящее время портируется и разрабатывается сообществом разработчиков ПО с открытым исходным кодом на sourceforge под лицензией GPL . [3] Более раннее обновление кода Borland, созданное Серджио Сигала, доступно по лицензии BSD . [ необходима цитата ]

Версия Pascal , которая распространялась вместе с Borland Pascal 7 на «бонусном» диске, никогда не выпускалась под лицензией свободного программного обеспечения , поэтому проект Free Pascal воссоздал свою собственную версию путем резервного копирования клона, созданного Леоном де Бура, который работал в графическом режиме. вернуться в текстовый режим. Результат называется Free Vision . [4] За прошедшие годы эта кодовая база стала стабильной практически во всех операционных системах и архитектурах, поддерживаемых FPC. IDE текстового режима очень близка к исходной среде TP, со встроенным компилятором и IDE намного ближе, чем, например, RHIDE, и поддерживает такие функции, как сворачивание кода .

Поддержка Unicode [ править ]

Одним из факторов, ограничивающих популярность Turbo Vision, было отсутствие поддержки юникода в исходной версии Borland. В настоящее время существует форк C ++ версии фреймворка, поддерживающий UTF-8. [5] Обсуждается то же решение для реализации Free Pascal, Free Vision. [6]

См. Также [ править ]

  • Персонажи, рисовавшие коробки

Ссылки [ править ]

  1. ^ a b Tvision "А как насчет авторских прав? [...] Согласно записи FAQ на сайте Borland (было в http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html [ постоянная мертвая ссылка ] когда я увидел это) код является общественным достоянием. Я также спросил в группе новостей Borland, и люди из TeamB (не официальные лица, но они предоставляют техническую поддержку в сети) сказали мне, что FAQ был правильным ».
  2. ^ a b Turbo Vision - Служба поддержки разработчиков Borland на сайте community.borland.com/ "Вопрос: Где я могу найти общедоступную версию Turbo Vision? Ответ: Ее можно найти на ftp.inprise.com/pub/borlandcpp/ devsupport / archive / turbovision / " (1998 г., в архиве)
  3. ^ tvision.sf.net на sf.net
  4. ^ Бесплатное зрение на freepascal.org
  5. ^ https://github.com/magiblot/tvision
  6. ^ https://bugs.freepascal.org/view.php?id=21373

Внешние ссылки [ править ]

  • Free Vision - реализация Turbo Vision в Free Pascal
  • Сайт TVision
  • «Версия Сигалы»
  • Ресурсы Turbo Vision
  • Свободное видение Free Pascal
  • Аналогичная реализация для Java