Turbo wizja - Turbo Vision

Turbo wizja
Deweloper(zy) Borland
Pierwsze wydanie 1990 ; 31 lat temu ( 1990 )
Napisane w
System operacyjny MS-DOS
Platforma Kompatybilny z IBM PC
Rodzaj Zestaw narzędzi do widżetów
Licencja Oprogramowanie domeny publicznej
Strona internetowa telewizja .sf .net
IDE oparte na Turbo Vision dla Turbo C++

Turbo Vision to struktura interfejsu tekstowego użytkownika trybu znakowego, zawarta w Borland Pascal, Turbo Pascal i Borland C++ około 1990 roku. Została wykorzystana przez samą firmę Borland do napisania zintegrowanych środowisk programistycznych (IDE) dla tych języków programowania . Domyślnie aplikacje Turbo Vision replikować wygląd tych IDE, w tym edycji kontroli, pola listy , pola wyboru , przyciski radiowe i menu, z których wszystkie mają wbudowaną obsługę myszy. Później został przestarzały na rzecz Object Windows Library , Win16 API i narzędzi GUI Borland Delphi .

Około 1997 r. wersja C++ wraz z kodem źródłowym została udostępniona przez firmę Borland do domeny publicznej i jest obecnie przenoszona i rozwijana przez społeczność open-source na SourceForge na licencji GPL . Starsza aktualizacja kodu Borland autorstwa Sergio Sigala jest dostępna na licencji BSD .

Wersja Pascala , która była dystrybuowana wraz z Borlandem Pascalem 7 na "bonusowym" dysku, nigdy nie została wydana na licencji wolnego oprogramowania , więc projekt Free Pascal odtworzył swoją własną wersję poprzez backportowanie klona stworzonego przez Leona de Boera działającego w trybie graficznym z powrotem do trybu tekstowego. Rezultatem jest Free Vision . Z biegiem lat ta baza kodu stała się stabilna w prawie wszystkich systemach operacyjnych i architekturach obsługiwanych przez FPC. IDE w trybie tekstowym jest bardzo zbliżone do oryginalnego środowiska TP, z wbudowanym kompilatorem i IDE znacznie bliższym niż np. RHIDE i obsługuje takie funkcje, jak zwijanie kodu .

Obsługa Unicode

Jednym z czynników ograniczających popularność Turbo Vision był brak obsługi Unicode w oryginalnej wersji Borlanda. Obecnie istnieje fork wersji C++ frameworka obsługującego UTF-8 . Omówiono to samo rozwiązanie dla implementacji Free Pascal, Free Vision.

Zobacz też

Bibliografia

Zewnętrzne linki