FoxPro

Язык программирования

Обложка Руководства разработчика FoxPro 2.6

FoxPro — это текстовый процедурно-ориентированный язык программирования и система управления базами данных (СУБД), а также объектно-ориентированный язык программирования, первоначально опубликованный Fox Software, а затем Microsoft для MS-DOS , Windows , Macintosh и UNIX . Последним опубликованным релизом FoxPro была версия 2.6. Разработка продолжалась под лейблом Visual FoxPro , который, в свою очередь, был прекращен в 2007 году.

FoxPro произошел от FoxBase (Fox Software, Перрисбург, Огайо), который в свою очередь произошел от dBase III ( Эштон-Тейт ) и dBase II. dBase II была первой коммерческой версией программы базы данных, написанной Уэйном Рэтлиффом, под названием Vulcan, работающей на CP/M , как и dBase II. [1]

FoxPro была одновременно СУБД и системой управления реляционными базами данных (СУРБД), поскольку она широко поддерживала множественные связи между несколькими файлами DBF (таблицами). Однако в ней отсутствовала транзакционная обработка .

FoxPro продавался и поддерживался корпорацией Microsoft после того, как они полностью приобрели Fox Software в 1992 году. В то время существовало активное мировое сообщество пользователей и программистов FoxPro. FoxPro 2.6 для UNIX (FPU26) даже был успешно установлен на Linux и FreeBSD с использованием библиотеки поддержки Intel Binary Compatibility Standard ( ibcs 2).

Информация о версии

Совместимость с операционными системами

Существующие версии по ОС
ВерсияФП 2.0ФП 2.5ФП 2.6
MS-DOSДаДаДа
Windows 3.1 до 7 Максимальная SP1ДаДаДа
МакинтошДаДаДа
ШОС UNIXДаДаДа
Linux и FreeBSDДаДаДа [2]
Виндовс 2000НетНетДа
Windows 7,8,10 32 битНетНетДа

Технические аспекты

FoxPro 2 включал в себя оптимизирующий движок "Rushmore", который использовал индексы для ускорения поиска и обновления данных. Технология Rushmore проверяла каждое связанное с данными утверждение и искала выражения фильтра. Если оно использовалось, она искала индекс, соответствующий тому же выражению.

FoxPro 2 изначально был построен на Watcom C/C++ , который использовал расширитель памяти DOS/4GW для доступа к расширенной и расширенной памяти . Он также мог использовать почти всю доступную оперативную память, даже если не был загружен HIMEM.SYS .

Хронология версий

ВерсияВозвращено VERSION()Размер файлаДата выпуска
FPW 2.6aFoxPro 2.6a для Windows2.44 Мб28 сентября 1994 г.
ФПМ 2.6аFoxPro 2.6a для MacintoshНеизвестныйАвгуст 1994 г.
ФПД 2.6аFoxPro 2.6a для ДОС1.79 МбАвгуст 1994 г.
FPW 2.6FoxPro 2.6 для Windows2.52 Мб9 марта 1994 г.
ФПМ 2.6FoxPro 2.6 для MacintoshНеизвестный1993
ФПД 2.6FoxPro 2.6 для ДОС1.83 МбМарт 1994 г.
ФПУ 2.6FoxPro 2.6 для Unix2.3 Мб1993
FPW 2.5FoxPro 2.5 для Windows1.63 МбЯнварь 1993 г.
ФПД 2.5FoxPro 2.5 для ДОС509.0 КбФевраль 1993 г.
ФПД 2.0FoxPro 2.0 для ДОС488.7 КбИюль 1992 г.
ФПД 1.0FoxPro 1.0 для ДОС343.2 КбНоябрь 1991 г.

Ссылки

  1. ^ набор CP/M, выпущенный в 1982 году, архивировано из оригинала 24 декабря 2021 года , извлечено 5 июля 2020 года
  2. ^ с использованием файлов ibcs из Linux ABI на SourceForge
  • История FoxPro - Хронология
  • Сайт, посвященный истории FoxPro
Взято с "https://en.wikipedia.org/w/index.php?title=FoxPro&oldid=1242235620"