ターボビジョン

ターボビジョン
開発者ボーランド
初回リリース1990年; 35年前 (1990年
書かれた
オペレーティング·システムMS-DOS
プラットフォームIBM PC互換機 PC-98
タイプウィジェットツールキット
ライセンスパブリックドメインソフトウェア[1] [2]
Webサイトtvision.sf.net
Turbo C++用のTurbo Vision ベースのIDE

Turbo Visionは、 1990年頃にBorland Pascal、Turbo Pascal、およびBorland C++に同梱されていた文字モードのテキストユーザーインターフェースフレームワークです。Borland自身も、これらのプログラミング言語用の統合開発環境(IDE)を作成する際にTurbo Visionを使用しました。デフォルトでは、Turbo Visionアプリケーションは、編集コントロール、リストボックスチェックボックスラジオボタン、メニューなど、これらのIDEのルックアンドフィールを再現し、これらはすべてマウスサポートを内蔵しています。その後、Turbo Visionは廃止され、代わりにObject Windows LibraryWin16 API 、およびBorland DelphiのGUIツールが採用されました

1997年頃、C++版はソースコードも含めてボーランド社からパブリックドメインとして公開され[1] [2] 、現在はSourceForge上のオープンソースコミュニティによってGPLライセンスの下で移植・開発が進められている[3]セルジオ・シガラによるボーランドコードの古いアップデート版はBSDライセンスの下で利用可能である。[要出典]

Borland Pascal 7の「ボーナス」ディスクに同梱されていたPascal版は、フリーソフトウェアライセンスの下でリリースされることはなかったためFree Pascalプロジェクトは、Leon de Boerが作成したグラフィカルモードで動作するクローンをテキストモードにバックポートすることで、独自のバージョンを再作成しました。その結果、 Free Visionと呼ばれています。[4]長年にわたり、このコードベースはFPCがサポートするほぼすべてのオペレーティングシステムとアーキテクチャで安定して成長してきました。テキストモードIDEはオリジナルのTP環境に非常に近く、組み込みコンパイラとIDEはRHIDEなどよりもはるかに近く、コード折りたたみなどの機能をサポートしています。

Unicodeサポート

Turbo Visionの人気を阻害した要因の一つは、オリジナルのBorland版にUnicodeサポートがなかったことです。2020年10月現在、C++ [5]とFree Pascal [6]にはUnicode版が存在します。

サードパーティの実装

サードパーティのTurbo Vision実装
プロジェクト名アクティブ最新リリース最終更新日Unicodeサポート言語グラフィカルプラットフォームライセンス
ターボビジョン(マジブロ)[7] [8]はい安定版リリースなし(GitHubによると)[7] [8]2025年5月現在、プロジェクトは進行中である[8]はい(UTF-8)[7] [8]C++ [7] [8]いいえDOS、Linux、Windows [7] [8]マサチューセッツ工科大学[8]
フリービジョン[9] [10] [11]はいFPC 3.2.2 [12]2025年2月現在、プロジェクトは進行中である[13]はい(2022年2月以降)[9] [10] [11]パスカル[9] [10] [11]いいえFPCがサポートするほとんどのプラットフォーム(LinuxとWindowsでテスト済み)[9] [10] [11]リンク例外付きLGPL [9]
TVisionのGNUコンパイラへの移植[14]いいえ2.0.3 [14]2016年11月17日[14]いいえC++ [14]いいえDOS、FreeBSDLinuxQNXSolaris、Win32 [14]GPL [14]
仮想パスカル用ポー​​ト[15]いいえ2.1 ビルド279 [15]2004年5月13日[15]情報なしパスカル[15]いいえWindows、OS/2Linux [15]情報なし
グラフビジョン[16] [17]いいえ2.01 [16] [17]2001年4月23日(ファイル日)[16]情報なしパスカル[16] [17]はいDOS(グラフィックモード)[16] [17]情報なし
TVision(セルジオ・シガラ)[18]いいえ0.8 [18]2001年8月10日[18]いいえC++ [18]いいえLinuxFreeBSD [18]BSD系[18]
TMTパスカル用ポー​​ト[19] [20]いいえ指定されていない2000年8月18日(ファイル日)[20]情報なしパスカル[19] [20]いいえDOS(TMTパスカル)[19] [20]情報なし
グラフィックスビジョン(MKMソフトウェア)[21]いいえ3.0 (DOS/DPMI/Windows)、2.10R2、2.01 (DOS) [21]1999年2月9日(バージョン3.0)[21]情報なしパスカル[21]はいDOS、WindowsLinux(GV/FPC)、DPMI [21]個人利用は無料、商用ライセンス、DOSライブラリ - LGPL [21]
スーパービジョン[22]いいえ2.2 [22]未知情報なしパスカル[22]はいDOS(SVGA)[22]情報なし
Rust用のターボビジョン[23]はい1.0.0 [23]2025年11月18日はい[23]いいえMacOS、Windows、Linux [23]マサチューセッツ工科大学[23]

Turbo Visionを使用したアプリケーション

参照

参考文献

  1. ^ ab Tvision 「著作権はどうなっているのでしょうか?[...] BorlandのサイトにあるFAQ(私が見た時は http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html [永久リンク切れ]でした)によると、コードはパブリックドメインです。Borlandのニュースグループでも質問したところ、TeamBの人たち(公式ではありませんが、ネットで技術サポートを提供している人たちです)がFAQの通りだと言ってくれました。」
  2. ^ ab Turbo Vision - Borland Developer Support Staff on community.borland.com/ 「質問: Turbo Vision のパブリックドメイン版はどこで入手できますか? 回答: ftp.inprise.com/pub/borlandcpp/devsupport/archive/turbovision/ で入手できます」 (1998年、アーカイブ)
  3. ^ sf.net の tvision.sf.net
  4. ^ freepascal.org の Free Vision
  5. ^ “Turbo Vision”. GitHub . 2021年10月26日.
  6. ^ “Free Vision - Free Pascal wiki”. wiki.freepascal.org . 2022年2月7日閲覧
  7. ^ abcde 「Turbo Vision」。GitHub 2021年10月26日。
  8. ^ abcdefg 「magiblot/tvision: テキストベースのユーザーインターフェースの古典的なフレームワークであるTurbo Vision 2.0の最新移植版。クロスプラットフォーム対応でUnicodeもサポート」GitHub 。 2023年10月27日閲覧
  9. ^ abcde 「Free Vision - Free Pascal wiki」. wiki.freepascal.org . 2022年2月12日閲覧
  10. ^ abcd "Free Vision - Free Pascal wiki". wiki.freepascal.org . 2022年2月7日閲覧
  11. ^ abcdef 「DOS 用フリーソフトウェア、テキストエディタ」。
  12. ^ 「Free Pascal - PascalおよびObject Pascal用の高度なオープンソースPascalコンパイラ - ホームページ」www.freepascal.org . 2025年5月31日閲覧
  13. ^ 「コミット · main · FPC / FPC / FPC ソース · GitLab」。
  14. ^ abcdef 「Turbo VisionのGNUコンパイラへの移植とその他」tvision.sourceforge.net . 2006年8月19日時点のオリジナルよりアーカイブ2022年2月12日閲覧。
  15. ^ abcde 「Virtual Pascal: 記事 / 主な機能」. web.archive.org . 2022年2月12日閲覧
  16. ^ abcde "Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru。 2022-02-12 のオリジナルからアーカイブされました2022-02-12に取得
  17. ^ abcd "GraphVision v2.01. Графический TV".パスカル.ソース.ru。 2022-02-12 のオリジナルからアーカイブされました2022-02-12に取得
  18. ^ abcdef 「TVisionホームページ」www.sigala.it . 2022年2月12日時点のオリジナルよりアーカイブ。 2022年2月12日閲覧
  19. ^ abc 「Turbo Vision 2.0のTMT Pascalへの移植」pascal.sources.ru . 2022年2月12日時点のオリジナルよりアーカイブ。 2022年2月12日閲覧
  20. ^ abcd "Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru . 2022年2月12日時点のオリジナルよりアーカイブ。 2022年2月12日閲覧
  21. ^ abcdef "MKM Software". www.math.ucdavis.edu . 2022年2月12日時点のオリジナルよりアーカイブ。 2022年2月12日閲覧
  22. ^ abcd "Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru . 2022年2月12日時点のオリジナルよりアーカイブ。 2022年2月12日閲覧
  23. ^ abcde 「turbo-visionクレート」。Rustコミュニティのクレートレジストリ{{cite web}}: CS1 maint: url-status (リンク)
  24. ^ Rudge, Owen (2025-03-24), orudge/osplus , 2025-05-28閲覧
  25. ^ "tmbasic/THIRD-PARTY-NOTICES.md at master · tmbasic/tmbasic". GitHub . 2025年5月28日閲覧
  26. ^ magiblot (2025-05-17), magiblot/tvterm 2025年5月28日閲覧
  27. ^ magiblot (2025-05-17), magiblot/tvterm 2025年5月28日閲覧
  • Free Vision - Free Pascal による Turbo Vision の実装
  • TVisionウェブサイト
  • 「シガラ版」
  • Turbo Visionのリソース
  • Javaの類似実装
「https://en.wikipedia.org/w/index.php?title=Turbo_Vision&oldid=1322870041」より取得