XBase | это... Что такое XBase? (original) (raw)

xBase

xBase — собирательное название семейства dBase-подобных языков программирования и программных продуктов, являющихся производными этой РСУБД, c расширенной по отношению к ней функциональностью. Были предназначены для разработки баз данных в архитектуре файл-сервер, вначале в однопользовательском режиме, затем в слабой поддержке многопользовательского под управлением DOS, без поддержки ссылочной целостности. Не поддерживали объектно-ориентированную парадигму.

Первые версии оригинального продукта dBase разрабатывались в начале 1980-х компанией Ashton-Tate. Успешной реализацией после верси dBaseIII+ стал продукт FoxBase, так как в нем для ускорения выполнения программ был применен механизм псевдокомпиляции. Затем, в середине 1980-х возникли новые, близкие по совместимости по коду и открытому формату файлов данных DBF (но не по формату хранения мемо-полей) продукты Clipper после этого появляется собственно сам термин xBase, означающий подобный dBase. Позже компания Fox Software (разработчик Foxbase) выпустила продукт FoxPro v1.0, чуть позже v2.0, продукт отличался высокой скоростью обработки информации, использовались SQL и прорывная технология "рашмор" (Rushmore). Microsoft сориентировавшись на рынке купил компанию лидера вместе с его прорывными технологиями. Позже, Microsoft переносит современные технологии реализованные в FoxPro в свои флагманские продукты MS SQL Server и MS Access. В то время, на рынке настольных баз данных MS Access серьезно уступал по гибкости и скорости обработки данных FoxPro. Также, использование технологий 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.

Основные языки программирования (списоксравнениеIDEисторияхронология)
Используемыев разработке АдаАПЛАссемблерActionScriptABAP/4AutoItAWKBASICCКоболC++C#ColdFusionCommon LispD • dBase • DelphiEiffelErlangF#ForthФортранGambasGroovyHaskellIconJavaJavaScriptLimboLuaMATLABObject PascalObjective-COCamlOzОберонParserПаскальPerlPHPPowerBASICPureBasicPythonПЛ/1ПрологRubyScalaSchemeSmalltalkSQLPL/SQLTclValaVisual BasicVB.NET
Академические CleanCurryЛогоMLМодула-3РефалСимула
IEC61131-3 Instruction ListSTFBDLadder DiagramSFC
Прочие АлголАлгол 68Модула-2MirandaHope
Эзотерические HQ9+/HQ9++ • INTERCALBrainfuckBefungeMalbolgePietSpoonUnlambdaWhitespaceFALSE

Ссылки

Wikimedia Foundation.2010.