- xBase
-
xBase — собирательное название семейства dBase-подобных языков программирования и программных продуктов, являющихся производными этой РСУБД, c расширенной по отношению к ней функциональностью. Были предназначены для разработки баз данных в архитектуре файл-сервер, сначала в однопользовательском режиме, затем в слабой поддержке многопользовательского под управлением DOS, без поддержки ссылочной целостности.
Первые версии оригинального продукта dBase разрабатывались в начале 1980-х компанией Ashton-Tate. Затем, в середине 1980-х возникли новые, близкие по совместимости по коду и открытому формату файлов данных DBF (но не по формату хранения мемо-полей) продукты Clipper после этого появляется собственно сам термин xBase, означающий подобный dBase. В 1984 году фирмой Fox Software был разработан продукт FoxBASE отличавшийся значительно большей скоростью обработки данных в сравнении с конкурентами. Позже компания Fox Software (разработчик Foxbase) выпустила продукт FoxPro v1.0, чуть позже v2.0, продукт отличался высокой скоростью обработки информации, использовались SQL и прорывная технология "рашмор" (Rushmore), объектное программирование . Microsoft сориентировавшись на рынке купил компанию лидера вместе с его прорывными технологиями. Позже, Microsoft переносит современные технологии реализованные в FoxPro в свои флагманские продукты MS SQL Server и MS Access. В то время, на рынке настольных баз данных, просто не существовало серьёзных конкурентов FoxPro по гибкости и скорости обработки данных. Также, использование Microsoft технологий из FoxPro позволило отказаться от сотрудничества с компанией Sybase по совместной разработке промышленной СУБД SQL Server. Начиная с версии Visual FoxPro 5.0 компания Microsoft регулярно объявляет о завершении работы над продуктом. Последняя выпущенная версия: Visual Fox Pro 9.0 "Sedna".
В настоящее время существует около 20 различных, частично совместимых реализаций самого языка и оболочки РСУБД, реализованных под все основные платформы, включая CP/M, DOS, Microsoft Windows и .NET, OS/2, Macintosh, различные версии UNIX и UNIX-подобных ОС, в том числе GNU/Linux, VMS и кросс-компиляцию в C (диалект, совместимый с GCC).
С распространением архитектуры клиент-сервер и более совершенных, чем DOS, операционных систем распространение dBase-подобных систем сильно уменьшилось.
Из оставшихся наиболееMicrosoft Visual FoxPro. Коммерческий продукт Alaska Software Xbase++ обладает высокой степенью совместимости с Clipper и развитыми средствами объектно-ориентированного программирования и многопоточности. Существуют также несколько свободных проектов, например, Clip и xHarbour.
коммерчески успешенСсылки
- Платный редактор DBF (xBase) файлов
- Бесплатная версия редактора DBF (xBase) файлов
- Alaska Software Xbase++ коммерческий компилятор под Windows
- Clip
- xHarbour
- Внутренняя структура .dbf-файла
Язык программирования xBase Реализации dBase · Clipper · Visual Objects · Visual FoxPro · Harbour Project · XBase++ · Flagship · xHarbour · Recital · Vulcan.NET · Cule.Net · CLIP · VP-Info Frameworks FiveWin · Class(y) · Harbour MiniGui · LetoDB · CA-Tools · Nantucket Forum · ooHG · HBQt · HBWxW · DBFree · Apollo · HwGUI · WxHarbour · xbGTK · xHGtk · T-Gtk IDE HBIDE · dBase · Xailer · Visual Objects Инструменты Mediator · DBFView · Advantage Database Server · EasyReport · Clip2Win Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Категории:- Языки программирования семейства xBase
- Реляционные базы данных
Wikimedia Foundation. 2010.