FoxPro - FoxPro

Cover af FoxPro 2.6 Developer's Guide

FoxPro var et tekstbaseret proceduremæssigt orienteret programmeringssprog og databasesystem (DBMS), og det var også et objektorienteret programmeringssprog, oprindeligt udgivet af Fox Software og senere af Microsoft , til MS-DOS , Windows , Macintosh og UNIX . Den endelige offentliggjorte udgivelse af FoxPro var 2.6. Udviklingen fortsatte under Visual FoxPro- mærket, som igen blev afbrudt i 2007.

FoxPro blev afledt fra FoxBase (Fox Software, Perrysburg, Ohio), som igen var afledt af dBase III ( Ashton-Tate ) og dBase II. dBase II var den første kommercielle version af et databaseprogram skrevet af Wayne Ratliff, kaldet Vulcan, der kører på CP / M , ligesom dBase II.

FoxPro var både et DBMS og et relationsdatabasesystem (RDBMS), da det i vid udstrækning understøttede flere forhold mellem flere DBF-filer (tabeller). Det manglede imidlertid transaktionsbehandling .

FoxPro blev solgt og støttet af Microsoft, efter at de erhvervede Fox Software i sin helhed i 1992. På det tidspunkt var der et aktivt verdensomspændende samfund af FoxPro-brugere og programmører. FoxPro 2.6 til UNIX (FPU26) er endda med succes installeret på Linux og FreeBSD ved hjælp af supportbiblioteket Intel Binary Compatibility Standard ( ibcs 2).

Versionoplysninger

Operativsystemkompatibilitet

Ekstra versioner efter OS
Version FP 2.0 FP 2.5 FP 2.6
MS-DOS Ja Ja Ja
Windows 3.1 til 7 Ultimate sp1 Ja Ja Ja
Macintosh Ja Ja Ja
SCO UNIX Ja Ja Ja
Linux og FreeBSD Ja Ja Ja
Windows 2000 Ingen Ingen Ja

Tekniske aspekter

FoxPro 2 inkluderede "Rushmore" -optimeringsmotoren, der brugte indekser til at fremskynde datahentning og opdatering. Rushmore-teknologi undersøgte alle datarelaterede udsagn og ledte efter filterudtryk. Hvis en blev brugt, så det efter et indeks, der matchede det samme udtryk.

FoxPro 2 blev oprindeligt bygget på Watcom C / C ++ , som brugte DOS / 4GW-hukommelsesforlængeren til at få adgang til udvidet og udvidet hukommelse . Det kunne også bruge næsten al tilgængelig RAM, selvom der ikke var indlæst HIMEM.SYS .

Versionens tidslinje

Version VERSION () vender tilbage EXE-størrelse EXE Dato
FPW 2.6a FoxPro 2.6a til Windows 2,444 kb 28. september 1994
FPM 2.6a FoxPro 2.6a til Macintosh ? kb August 1994
FPD 2.6a FoxPro 2.6a til DOS 1.788 kb August 1994
FPW 2.6 FoxPro 2.6 til Windows 2,52 Mb 9. marts 1994.
FPM 2.6 FoxPro 2.6 til Macintosh ? kb 1993
FPD 2.6 FoxPro 2.6 til DOS 1,83 Mb Marts 1994
FPU 2.6 FoxPro 2.6 til Unix 2,3 Mb 1993
FPW 2.5 FoxPro 2.5 til Windows 1,63 Mb Januar 1993
FPD 2.5 FoxPro 2.5 til DOS 509.013 bytes Februar 1993
FPD 2.0 FoxPro 2.0 til DOS 488,656 kb Juli 1992
FPD 1.0 FoxPro 1.0 til DOS 343.200 kb November 1991

Referencer

eksterne links