xBase

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

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

Первые версии оригинального продукта dBase разрабатывались в начале 1980-х компанией Ashton-Tate. Успешной реализацией после верси dBaseIII+ стал продукт FoxBase, так как в нем для ускорения выполнения программ был применен механизм псевдокомпиляции. Затем, в середине 1980-х возникли новые, близкие по совместимости по коду и открытому[источник не указан 2020 дней] формату файлов данных DBF (но не по формату хранения мемо-полей) продукты Clipper после этого появляется собственно сам термин xBase, означающий подобный dBase. Позже компания Fox Software (разработчик Foxbase) была куплена фирмой Microsoft, которая стала выпускать новый продукт под названием FoxPro. После появления FoxPro под Windows был выпущенный значительно отличающийся продукт для Windows Visual FoxPro, с большим числом новых ключевых слов языка и новых возможностей языка и программной среды.

В настоящее время существует около 20 различных, частично совместимых реализаций самого языка и оболочки РСУБД, реализованных под все основные платформы, включая CP/M, DOS, Microsoft Windows и .NET, OS/2, Macintosh, различные версии UNIX и UNIX-подобных ОС, в том числе GNU/Linux, VMS и кросс-компиляцию в C (диалект, совместимый с GCC).

С распространением архитектуры клиент-сервер и более совершенных, чем DOS, операционных систем распространение dBase-подобных систем сильно уменьшилось.

Из оставшихся наиболее[источник не указан 2020 дней] коммерчески успешен Microsoft Visual FoxPro. Коммерческий продукт Alaska Software Xbase++ обладает высокой степенью совместимости с Clipper и развитыми средствами объектно-ориентированного программирования и многопоточности. Существуют также несколько свободных проектов, например, Clip и xHarbour.

Ссылки

de:XBase en:XBase es:XBase ja:XBase pl:XBase pt:XBase

Источник — «http://www.sbup.com/wiki/XBase»
Личные инструменты

Served in 0.187 secs.