Турбо Вижн

Текстовый пользовательский интерфейс
Разработчик(и)Борланд
Первоначальный выпуск1990 ; 35 лет назад ( 1990 )
Написано в
Операционная системаMS-DOS
ПлатформаIBM PC-совместимый PC-98
ТипНабор инструментов для виджетов
ЛицензияПрограммное обеспечение, являющееся общественным достоянием [1] [2]
Веб-сайтtvision.sf.net
IDE на базе Turbo Vision для Turbo C++

Turbo Vision — это фреймворк текстового пользовательского интерфейса с символьным режимом , включенный в Borland Pascal, Turbo Pascal и Borland C++ около 1990 года. Он использовался самой Borland для написания интегрированных сред разработки (IDE) для этих языков программирования . По умолчанию приложения Turbo Vision копируют внешний вид и поведение этих IDE, включая элементы управления редактированием, списки , флажки , радиокнопки и меню, все из которых имеют встроенную поддержку мыши. Позже он был объявлен устаревшим в пользу Object Windows Library , Win16 API и инструментов графического интерфейса пользователя 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]

Смотрите также

Ссылки

  1. ^ ab Tvision "А как насчет авторских прав? [...] Согласно записи FAQ на сайте Borland (она была в http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html [ постоянная мертвая ссылка ‍ ] , когда я ее увидел), код является общественным достоянием. Я также спросил в группе новостей Borland, и люди из TeamB (не официальные лица, но они оказывают техническую поддержку в сети) сказали мне, что FAQ верен".
  2. ^ ab Turbo Vision - от Borland Developer Support Staff на community.borland.com/ "Вопрос: Где я могу найти общедоступную версию Turbo Vision? Ответ: Ее можно найти на ftp.inprise.com/pub/borlandcpp/devsupport/archive/turbovision/" (1998, архив)
  3. ^ tvision.sf.net на sf.net
  4. ^ Free Vision на freepascal.org
  5. ^ "Turbo Vision". GitHub . 26 октября 2021 г.
  6. ^ "Free Vision - Free Pascal wiki". wiki.freepascal.org . Получено 2022-02-07 .
  • Free Vision — реализация Turbo Vision на Free Pascal
  • веб-сайт TVision
  • "Версия Сигалы"
  • Ресурсы Turbo Vision
  • Похожая реализация для Java
Взято с "https://en.wikipedia.org/w/index.php?title=Turbo_Vision&oldid=1215449665"