xBase este numele colectiv pentru o familie de limbaje de programare și produse software similare dBase care sunt derivate ale RDBMS dBase cu funcționalitate extinsă în legătură cu acesta. Acestea au fost destinate dezvoltării bazelor de date în arhitectura serverului de fișiere , mai întâi în modul single-user , apoi cu suport slab multi-utilizator sub DOS , fără suport pentru integritatea referențială .
Prima versiune a originalului dBase a fost dezvoltată la începutul anilor 1980 de Ashton-Tate . Apoi, la mijlocul anilor 1980, nou, similar în compatibilitatea codului și open source Format de fișier de date DBF (dar nu format de stocare a câmpului de memorii) Produse Clipper . După aceea, apare termenul xBase în sine , care înseamnă „similar cu dBase”.
În 1984, Fox Software a dezvoltat produsul FoxBASE, care s-a caracterizat printr-o procesare a datelor semnificativ mai rapidă în comparație cu concurenții săi. Mai târziu, Fox Software (dezvoltatorul Foxbase) a lansat FoxPro v1.0 , puțin mai târziu - v2.0. Produsul a fost caracterizat de viteza mare de procesare a informațiilor, SQL și tehnologia inovatoare a lui Rushmore, programarea obiectelor , au fost utilizate . Microsoft a cumpărat Fox Software împreună cu tehnologiile sale. Ulterior, Microsoft a portat tehnologia modernă implementată în FoxPro la produsele sale MS SQL Server și MS Access . La acel moment, nu existau concurenți serioși pe piața bazelor de date desktop pentru FoxPro în ceea ce privește flexibilitatea și viteza de procesare a datelor. De asemenea, utilizarea tehnologiilor Microsoft de la FoxPro a făcut posibilă refuzarea cooperării cu Sybase în dezvoltarea comună a SGBD-ului SQL Server. Începând cu Visual FoxPro 5.0, Microsoft anunță în mod regulat sfârșitul produsului. Cea mai recentă versiune lansată este Visual Fox Pro 9.0 „Sedna”.
În prezent, există aproximativ 20 de implementări diferite, parțial compatibile, ale limbajului RDBMS în sine și ale shell-ului, implementate pentru toate platformele majore, inclusiv CP/M , DOS , VMS , Microsoft Windows și .NET , OS/2 , Macintosh , diverse versiuni de Sisteme de operare similare UNIX și UNIX , inclusiv GNU/Linux și compilarea încrucișată în C (un dialect compatibil cu GCC ).
Odată cu răspândirea arhitecturii client-server și a sistemelor de operare mai avansate decât DOS, distribuția sistemelor de tip dBase a scăzut foarte mult.
Dintre cele mai rămaseMicrosoft Visual FoxPro de succes comercial . Produsul comercial Alaska Software Xbase++ are un grad ridicat de compatibilitate cu Clipper și instrumente avansate pentru programare orientată pe obiecte și multithreading. Există, de asemenea, câteva proiecte gratuite , cum ar fi Clip și xHarbour .
limbaj de programare xbase | |
---|---|
Implementări |
|
Cadre |
|
IDE | |
Instrumente |
|
Limbaje de programare | |
---|---|
|