FoxPro - FoxPro

Från Wikipedia, den fria encyklopedin

Omslag till utvecklarhandboken för FoxPro 2.6

FoxPro var ett textbaserat procedurorienterat programmeringsspråk och databashanteringssystem (DBMS), och det var också ett objektorienterat programmeringsspråk, ursprungligen publicerat av Fox Software och senare av Microsoft , för MS-DOS , Windows , Macintosh och UNIX . Den slutgiltiga publicerade versionen av FoxPro var 2.6. Utvecklingen fortsatte under Visual FoxPro- etiketten, som i sin tur avbröts 2007.

FoxPro härrör från FoxBase (Fox Software, Perrysburg, Ohio), som i sin tur härrör från dBase III ( Ashton-Tate ) och dBase II. dBase II var den första kommersiella versionen av ett databasprogram skrivet av Wayne Ratliff, kallat Vulcan, som körs på CP / M , liksom dBase II.

FoxPro är både ett DBMS och ett relationsdatabashanteringssystem (RDBMS), eftersom det i stor utsträckning stöder flera relationer mellan flera DBF-filer (tabeller). Det saknar dock transaktionsbehandling .

FoxPro såldes och stöddes av Microsoft efter att de förvärvade Fox Software i sin helhet 1992. Vid den tiden fanns ett aktivt världsomspännande community av FoxPro-användare och programmerare. FoxPro 2.6 för UNIX (FPU26) har till och med installerats framgångsrikt på Linux och FreeBSD med stödbiblioteket Intel Binary Compatibility Standard ( ibcs 2).

Versioninformation

Operativsystemkompatibilitet

Befintliga versioner efter OS
Version FP 2.0 FP 2.5 FP 2.6
MS-DOS Ja Ja Ja
Windows 3.1 till 7 Ultimate sp1 Ja Ja Ja
Macintosh Ja Ja Ja
SCO UNIX Ja Ja Ja
Linux och FreeBSD Ja Ja Ja
Windows 2000 Nej Nej Ja

Tekniska aspekter

FoxPro 2 inkluderade optimeringsmotorn "Rushmore", som använde index för att påskynda datainhämtning och uppdatering. Rushmore-tekniken undersökte varje datarelaterat uttalande och letade efter filteruttryck. Om en användes letade den efter ett index som matchade samma uttryck.

FoxPro 2 byggdes ursprungligen på Watcom C / C ++ , som använde DOS / 4GW-minneutökaren för att få åtkomst till utökat och utökat minne . Det kan också använda nästan allt tillgängligt RAM även om ingen HIMEM.SYS laddades.

Versionens tidslinje

Version VERSION () returnerar EXE-storlek EXE-datum
FPW 2.6a FoxPro 2.6a för Windows 2,444 kb 28 september 1994
FPM 2.6a FoxPro 2.6a för Macintosh ? kb Augusti 1994
FPD 2.6a FoxPro 2.6a för DOS 1788 kb Augusti 1994
FPW 2.6 FoxPro 2.6 för Windows 2,52 Mb 9 mars 1994.
FPM 2.6 FoxPro 2.6 för Macintosh ? kb 1993
FPD 2.6 FoxPro 2.6 för DOS 1,83 Mb Mars 1994
FPU 2.6 FoxPro 2.6 för Unix 2,3 Mb 1993
FPW 2.5 FoxPro 2.5 för Windows 1,63 Mb Januari 1993
FPD 2.5 FoxPro 2.5 för DOS 509.013 byte Februari 1993
FPD 2.0 FoxPro 2.0 för DOS 488,656 kb Juli 1992
FPD 1.0 FoxPro 1.0 för DOS 343.200 kb November 1991

Referenser

externa länkar