Turbo Vision - Turbo Vision

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

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

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

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

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

Поддержка Unicode

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

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

Рекомендации

  1. ^ а б Tvision «А как насчет авторских прав? [...] Согласно записи FAQ на сайте Borland (был в http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html[постоянная мертвая ссылка ] когда увидел) код - общественное достояние. Я также спросил в группе новостей Borland, и люди из TeamB (не официальные лица, но они предоставляют техническую поддержку в сети) сказали мне, что FAQ был правильным ».
  2. ^ а б 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

внешняя ссылка