FoxPro - FoxPro
FoxPro , metin tabanlı, prosedürel yönelimli bir programlama dili ve veritabanı yönetim sistemi (DBMS) idi ve aynı zamanda , ilk olarak Fox Software ve daha sonra Microsoft tarafından MS-DOS , Windows , Macintosh ve UNIX için yayınlanan nesne yönelimli bir programlama diliydi. . FoxPro'nun yayınlanan son sürümü 2.6 idi. Geliştirme , 2007'de durdurulan Visual FoxPro etiketi altında devam etti .
FoxPro, FoxBase'den (Fox Software, Perrysburg, Ohio) türetilmiştir, bu da dBase III ( Ashton-Tate ) ve dBase II'den türetilmiştir . dBase II, dBase II gibi CP/M üzerinde çalışan, Vulcan adlı Wayne Ratliff tarafından yazılmış bir veritabanı programının ilk ticari versiyonuydu .
FoxPro, hem bir DBMS hem de bir ilişkisel veritabanı yönetim sistemiydi (RDBMS), çünkü çoklu DBF dosyaları (tablolar) arasındaki çoklu ilişkileri kapsamlı bir şekilde destekliyordu. Ancak, işlemsel işlemeden yoksundu .
FoxPro, 1992 yılında Fox Software'in tamamını satın aldıktan sonra Microsoft tarafından satıldı ve desteklendi. O zamanlar dünya çapında aktif bir FoxPro kullanıcıları ve programcıları topluluğu vardı. UNIX için FoxPro 2.6 (FPU26), Intel İkili Uyumluluk Standardı ( ibcs 2) destek kitaplığı kullanılarak Linux ve FreeBSD'ye başarıyla kuruldu .
Versiyon bilgisi
İşletim sistemi uyumluluğu
Sürüm | FP 2.0 | FP 2.5 | FP 2.6 |
---|---|---|---|
MS-DOS | Evet | Evet | Evet |
Windows 3.1 ila 7 Ultimate sp1 | Evet | Evet | Evet |
Macintosh | Evet | Evet | Evet |
SCO UNIX | Evet | Evet | Evet |
Linux ve FreeBSD | Evet | Evet | Evet |
Windows 2000 | Hayır | Hayır | Evet |
Teknik yönler
FoxPro 2, veri alımını ve güncellemeyi hızlandırmak için endeksleri kullanan "Rushmore" optimizasyon motorunu içeriyordu. Rushmore teknolojisi, verilerle ilgili her ifadeyi inceledi ve filtre ifadelerini aradı. Kullanılmışsa, aynı ifadeyle eşleşen bir dizin aradı.
FoxPro 2 orijinal olarak genişletilmiş ve genişletilmiş belleğe erişmek için DOS/4GW bellek genişleticiyi kullanan Watcom C/C++ üzerine kurulmuştur . HIMEM.SYS yüklenmemiş olsa bile neredeyse tüm kullanılabilir RAM'i kullanabilir .
Sürüm zaman çizelgesi
Sürüm | VERSION() döndürür | EXE Boyutu | EXE Tarihi |
---|---|---|---|
FPW 2.6a | Windows için FoxPro 2.6a | 2,444 kb | 28 Eylül 1994 |
FPM 2.6a | Macintosh için FoxPro 2.6a | ? kb | Ağustos 1994 |
FPD 2.6a | DOS için FoxPro 2.6a | 1.788 kb | Ağustos 1994 |
FPW 2.6 | Windows için FoxPro 2.6 | 2.52 Mb | 9 Mart 1994. |
FPM 2.6 | Macintosh için FoxPro 2.6 | ? kb | 1993 |
FPD 2.6 | DOS için FoxPro 2.6 | 1,83 Mb | Mart 1994 |
FPU 2.6 | Unix için FoxPro 2.6 | 2.3 Mb | 1993 |
FPW 2.5 | Windows için FoxPro 2.5 | 1,63 Mb | Ocak 1993 |
FP 2.5 | DOS için FoxPro 2.5 | 509.013 bayt | Şubat 1993 |
FPD 2.0 | DOS için FoxPro 2.0 | 488.656 kb | Temmuz 1992 |
FP 1.0 | DOS için FoxPro 1.0 | 343.200 kb | Kasım 1991 |