Visual FoxPro
Visual FoxPro je databázové programovací prostředí používané počítačích třídy PC v rámci systému MS Windows.
Visual FoxPro zároveň označuje příslušný programovací jazyk třídy dBase.
Historie:
Původní databázové prostředí dBase firmy Ashton-Tate (pracující na systémech CP/M a MS DOS) doznano obrovské popularity a stalo se de-facto standardem (především ve verzích "dBaseII" a "dBase 3"). Programy v tomto prostředí byly ukládány v textovém formátu, což sice umožnilo jejich snadnou správu, ale zároveň bylo příčinou velmi nízkého výkonu.
Reakcí byl vznik konkurenčního databázového systému FoxBase, který byl shora kompatibilní (zahrnul programové prostředí) a doplňoval několik klíčových prvků: - programy byly překládány do "mezikódu", což umožňovalo výrazně vyšší rychlost běhu (až cca 50x) - bylo možné používat i programy v textové formě (pak systém prováděl překlad automaticky během načítání do paměti) - do systému byly doplněny nové a efektivnější metody vyhledávání a tvorby indexů (které výrazně zrychlili tyto operace) - bylo možné volně distribuovat "zakompilované" programy (přeložené do mezikódu) společně s malým běhovým modulem. Toto výrazně usnadnilo šíření výsledného programu a jeho správu při zachování autorských práv tvůrce databázové aplikace.
Po dalších vylepšeních byl systém FoxBase přejmenován na FoxPro. Po převedení pod Windows a zakoupení firmou Microsoft byla vydána verze "Visual FoxPro" a následně byl vývoj systému z marketingových důvodů uzavřen. Přitom se jednalo o systém technicky pokrokovější, než vlastní databázové systémy firmy Microsoft.