Turbo wizja - Turbo Vision
Deweloper(zy) | Borland |
---|---|
Pierwsze wydanie | 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 |
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
- Free Vision - implementacja Turbo Vision w Free Pascal
- Strona internetowa TVision
- „Wersja Sigali”
- Zasoby Turbo Vision
- Lookalike implementacja dla Java