Turbo Vision

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. július 14-én felülvizsgált verziótól ; az ellenőrzések 19 szerkesztést igényelnek .

A Turbo Vision  egy objektumorientált könyvtár olyan eseményvezérelt ablakos programok fejlesztésére, amelyek szöveges videomegjelenítési módban futnak, és GUI - t utánoznak . A Borland készítette a MacApp ( Apple Computer ) könyvtárból kölcsönzött ötletek alapján. A Turbo Vision Turbo Pascal és C++ nyelven is megvalósult . A Borland Turbo Pascal 6.0 ( Macintoshhoz és DOS -hoz ), Borland Pascal és Borland C++ termékeibe beépítette a Turbo Visiont, a Turbo Visiont pedig maga a Borland használta az IDE fejlesztésére ezekhez a termékekhez.

A Turbo Vision objektumokat tartalmazott a gyűjtemények, adatfolyamok , erőforrások, panelek, menük, gombok és rádiógombok, beviteli sorok, ablakok, parancsfeldolgozáshoz. Az ablakrendszer eseménymechanizmust használt , interfészelemeket, párbeszédpaneleket és egy mechanizmust kínált a felhasználói beállítások mentésére.

1997-ben a Borland nyilvánosságra hozta a Turbo Vision C ++ forrásait . A Borland/Turbo Pascal disztribúciók Turbo Vision verziói soha nem jelentek meg ingyenes licenc alatt, így a Free Pascal projekt újraalkotta saját verzióját, a Free Vision-t úgy, hogy szöveges módba vitte vissza a Leon de Boer által az ingyenes szoftveren alapuló grafikus klónt. C++ verzió [1] .

A Turbo Vision 1.0 Pascal forrásokat a Turbo Pascal 6.0, a Turbo Vision 2.0 forrásokat pedig a Borland Pascal 7.0 és a Turbo Pascal 7.0 tartalmazza. A disztribúciós készletek számos példát is tartalmaztak a különféle bonyolultságú könyvtárak használatára: fájlkezelő, szövegszerkesztő és sakk.

Főbb jellemzők

A könyvtár széles körben használja a mutatókat és a dinamikus változókat, mivel a Turbo Vision objektumok szinte minden példánya dinamikusan van lefoglalva a kupacban .

Hátrányok

A Turbo Vision fő hátránya a meglehetősen magas (a célplatformhoz képest) RAM igény. Egy tipikus, 8086-os processzorral és 1 MB RAM-mal rendelkező DOS-számítógépen a Turbo Vision projekthez való csatlakozás gyakran egy overlay programstruktúra alkalmazásának szükségességét eredményezte (a kód dinamikus betöltése részenként futás közben). Ez nagyrészt annak tudható be, hogy a Borland programozási környezetekhez mellékelt nyílt verzióban a könyvtárakat OOP eszközökkel írták , ami önmagában is nagy RAM-felhasználáshoz vezetett. Ugyanakkor maga a Borland IDE – a kódot vizsgáló hackerek szerint – egy assemblerre optimalizált verziót használt, ami a kódméret és a memóriaköltség szempontjából sokkal gazdaságosabb volt.

Az eredeti Turbo Vision Unicode-támogatás hiányában szenvedett, ami súlyosan korlátozta az alkalmazások nemzetközivé tételét. 2020 októberétől Unicode verziók vannak a C++ [2] és a Free Pascal [3] [4] számára .

Harmadik féltől származó implementációk

Pascalban:

C++ nyelven:

Grafikus változatok:

A Turbo Vision segítségével írt figyelemre méltó programok

Irodalom

Linkek

Jegyzetek

  1. Free Vision . Letöltve: 2022. február 7. Az eredetiből archiválva : 2022. február 7..
  2. 1 2 magiblot. magiblot/tvision . – 2020-10-30. Archiválva : 2020. november 1.
  3. ↑ 1 2 Free Vision - Free Pascal wiki . wiki.freepascal.org . Letöltve: 2022. február 7. Az eredetiből archiválva : 2022. február 6..
  4. ↑ 1 2 A Free Vision for Linux platform nem jeleníti meg megfelelően az orosz nyelvet. (#21373) FPC/FPC/FPC-  forrás problémák . gitlab . Letöltve: 2022. február 7. Az eredetiből archiválva : 2022. február 7..
  5. Virtuális Pascal: Cikk / Főbb jellemzők . web.archive.org . Letöltve: 2022. február 12.
  6. Turbo Vision 2.0 TMT Pascalra portálva . pascal.sources.ru _ Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  7. Töltse le a Turbo Vision 2.0-t a TMT Pascal-ra portálva - Turbo Pascal . tpdn.ru. _ Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  8. Turbo Vision port a GNU fordítóhoz és így tovább . tvision.sourceforge.net . Hozzáférés dátuma: 2022. február 12. Az eredetiből archiválva : 2006. augusztus 19.
  9. TVvision honlap . www.sigala.it . Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  10. MKM szoftver . www.math.ucdavis.edu . Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  11. Graphics Vision v2.2 – Turbo Vision SVGA Graphixhez . pascal.sources.ru _ Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  12. Töltse le a GraphVision v2.01-et. Grafikus TV - Turbo Pascal . tpdn.ru. _ Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.
  13. GraphVision v2.01. Grafikus TV . pascal.sources.ru _ Letöltve: 2022. február 12. Az eredetiből archiválva : 2022. február 12.