FoxPro - FoxPro

Z Wikipedii, wolnej encyklopedii

Okładka podręcznika programisty FoxPro 2.6

FoxPro był tekstowym językiem programowania zorientowanym proceduralnie i systemem zarządzania bazami danych (DBMS), a także był zorientowanym obiektowo językiem programowania, pierwotnie opublikowanym przez Fox Software, a później przez Microsoft , dla MS-DOS , Windows , Macintosh i UNIX . Ostatnią opublikowaną wersją FoxPro było 2.6. Rozwój był kontynuowany pod marką Visual FoxPro , która z kolei została przerwana w 2007 roku.

FoxPro wywodzi się z FoxBase (Fox Software, Perrysburg, Ohio), który z kolei wywodzi się z dBase III ( Ashton-Tate ) i dBase II. dBase II była pierwszą komercyjną wersją programu bazodanowego napisanego przez Wayne'a Ratliffa, zwanego Vulcan, działającego na CP / M , podobnie jak dBase II.

FoxPro jest zarówno systemem DBMS, jak i systemem zarządzania relacyjnymi bazami danych (RDBMS), ponieważ szeroko obsługuje wiele relacji między wieloma plikami DBF (tabelami). Brakuje jednak przetwarzania transakcyjnego .

FoxPro był sprzedawany i obsługiwany przez Microsoft po przejęciu Fox Software w całości w 1992 roku. W tamtym czasie na całym świecie istniała aktywna społeczność użytkowników i programistów FoxPro. FoxPro 2.6 for UNIX (FPU26) został nawet pomyślnie zainstalowany na Linuksie i FreeBSD przy użyciu biblioteki obsługi Intel Binary Compatibility Standard ( ibcs 2).

Informacje o wersji

Zgodność z systemem operacyjnym

Istniejące wersje według systemu operacyjnego
Wersja FP 2.0 FP 2.5 FP 2.6
MS-DOS tak tak tak
Windows 3.1 do 7 Ultimate z dodatkiem SP1 tak tak tak
Prochowiec tak tak tak
SCO UNIX tak tak tak
Linux i FreeBSD tak tak tak
Windows 2000 Nie Nie tak

Aspekty techniczne

FoxPro 2 zawierał silnik optymalizujący „Rushmore”, który wykorzystywał indeksy do przyspieszenia pobierania i aktualizacji danych. Technologia Rushmore sprawdzała każdą instrukcję dotyczącą danych i szukała wyrażeń filtrujących. Jeśli został użyty, szukał indeksu pasującego do tego samego wyrażenia.

FoxPro 2 został pierwotnie zbudowany na Watcom C / C ++ , który wykorzystywał przedłużacz pamięci DOS / 4GW, aby uzyskać dostęp do rozszerzonej i rozszerzonej pamięci . Może również wykorzystywać prawie całą dostępną pamięć RAM, nawet jeśli nie załadowano HIMEM.SYS .

Oś czasu wersji

Wersja WERSJA () zwraca Rozmiar EXE Data EXE
FPW 2.6a FoxPro 2.6a dla Windows 2,444 kb 28 września 1994
FPM 2.6a FoxPro 2.6a dla komputerów Macintosh ? kb Sierpień 1994
FPD 2.6a FoxPro 2.6a dla DOS 1,788 kb Sierpień 1994
FPW 2.6 FoxPro 2.6 dla Windows 2,52 Mb 9 marca 1994.
FPM 2.6 FoxPro 2.6 dla komputerów Macintosh ? kb 1993
FPD 2.6 FoxPro 2.6 dla DOS 1,83 Mb Marzec 1994
FPU 2.6 FoxPro 2.6 dla systemu Unix 2,3 Mb 1993
FPW 2.5 FoxPro 2.5 dla Windows 1,63 Mb Styczeń 1993
FPD 2.5 FoxPro 2.5 dla DOS 509013 bajtów Luty 1993
FPD 2.0 FoxPro 2.0 dla DOS 488,656 kb Lipiec 1992
FPD 1.0 FoxPro 1.0 dla DOS 343.200 kb Listopad 1991

Bibliografia

Linki zewnętrzne