xBase je souhrnný název pro rodinu programovacích jazyků a softwarových produktů podobných dBase , které jsou deriváty dBase RDBMS s rozšířenou funkčností ve vztahu k němu. Byly určeny pro vývoj databází v architektuře souborového serveru , nejprve v režimu jednoho uživatele , poté se slabou podporou více uživatelů pod DOSem , bez podpory referenční integrity .
První verze původního dBase byla vyvinuta na počátku osmdesátých let Ashtonem -Tatem . Pak, v polovině 80. let, nový, podobný v kompatibilitě kódu a open source Formát datového souboru DBF (ale ne formát ukládání poznámkového pole) Produkty Clipper . Poté se objeví samotný výraz xBase , což znamená „podobný dBase“.
V roce 1984 vyvinul Fox Software produkt FoxBASE, který se vyznačoval výrazně rychlejším zpracováním dat ve srovnání s konkurencí. Později Fox Software (vývojář Foxbase) vydal FoxPro v1.0 , o něco později - v2.0. Produkt se vyznačoval vysokou rychlostí zpracování informací , byla použita přelomová technologie SQL a Rushmore, objektové programování . Microsoft koupil Fox Software spolu s jeho technologiemi. Společnost Microsoft později přenesla moderní technologii implementovanou do FoxPro do svých produktů MS SQL Server a MS Access . V té době neexistoval na trhu desktopových databází pro FoxPro žádní vážní konkurenti z hlediska flexibility a rychlosti zpracování dat. Využití Microsoft technologií od FoxPro také umožnilo odmítnout spolupráci se Sybase při společném vývoji SQL Server DBMS. Počínaje Visual FoxPro 5.0 Microsoft pravidelně oznamuje konec produktu. Poslední vydanou verzí je Visual Fox Pro 9.0 "Sedna".
V současné době existuje asi 20 různých, částečně kompatibilních implementací samotného jazyka RDBMS a shellu, implementovaných pro všechny hlavní platformy, včetně CP/M , DOS , VMS , Microsoft Windows a .NET , OS/2 , Macintosh , různé verze UNIX a UNIX - podobné operační systémy , včetně GNU/Linux a křížové kompilace do C (dialekt kompatibilní s GCC ).
S rozšířením architektury klient-server a pokročilejších operačních systémů než DOS se distribuce systémů podobných dBase značně snížila.
Ze zbývajících nejvíce komerčně úspěšný Microsoft Visual FoxPro . Komerční produkt Alaska Software Xbase++ má vysoký stupeň kompatibility s Clipperem a pokročilými nástroji pro objektově orientované programování a multithreading. Existuje také několik bezplatných projektů, jako je Clip a xHarbour .
programovací jazyk xbase | |
---|---|
Implementace |
|
Rámce |
|
IDE | |
Nástroje |
|
Programovací jazyky | |
---|---|
|