Přeskočit na obsah

Visual FoxPro

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

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.