Microsoft Visual FoxPro (VFP) — среда разработки систем баз данных[1], включающая объектно-ориентированную реляционную СУБД[2], объектно-ориентированный язык программирования для разработки приложений баз данных и систему построения отчётов[1].

Microsoft Visual FoxPro
Логотип программы Microsoft Visual FoxPro
ТипСреда разработки программного обеспечения
АвторMicrosoft
РазработчикМайкрософт
Операционная система Windows
Языки интерфейсаIDE: английский, немецкий, испанский
Runtime: все вышеупомянутые, а также французский, китайский, русский, корейский
Первый выпуск1984
Аппаратные платформыx86 и выше
Последняя версияVisual FoxPro 9.0, пакет обновления 2 (SP2) (11.10.2007)
СостояниеПоддержка прекращена 13.01.2015
ЛицензияПользовательское соглашение Microsoft (Microsoft EULA)
Сайтmsdn.microsoft.com/vfoxp…

Основой для данного программного продукта послужила система FoxPro, язык которой относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase. Другими членами данного семейства являются Clipper и Recital.

История править

Первоначально FoxPro (исходное название — FoxBASE) разрабатывалась фирмой Fox Software, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии продукта значительно видоизменились и приобрели префикс «Visual». Последняя версия оригинального FoxPro — версия 2.6 — работала под Mac OS, DOS, Windows и Unix; уже в версии Visual FoxPro 3.0 от MS список поддерживаемых платформ сократился до Mac OS и Windows, а в более поздних версиях от MS — уже только до Windows. Текущая версия MS Visual FoxPro основана на COM, и Microsoft утверждает, что .NET-версии продукта не будет. Существует проект Sedna, который должен обеспечить возможность взаимодействия Visual FoxPro с .NET.

В конце 2002 года было показано, что Visual FoxPro может работать на Linux под Wine, однако это, по существу, нарушает пользовательское лицензионное соглашение (EULA).

В декабре 2005 года, VFP находился в Top 20 индекса языков программирования TIOBE. По состоянию на август 2010 года, VFP (в сочетании с XBase) находился на 25-й позиции индекса.

В марте 2007 года Microsoft объявила, что не будет выпускать VFP 10; соответственно, VFP 9 (выпущен в производство 17 декабря 2004 г.) — последний коммерческий релиз VFP от Microsoft. Поддержка версии 9 продолжается с пакетами обновления, которые были выпущены 8 декабря 2005 и 11 октября 2007 года.

Идёт работа над проектом под кодовым названием «Седна» (названном в честь карликовой планеты Седны, открытой в 2003 году), который представляет собой набор дополнений к VFP 9.0 из xBase-компонентов для поддержки ряда сценариев и алгоритмов взаимодействия с различными технологиями Microsoft, включая SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search и Team Foundation Server (TFS). Microsoft выпустила «Седну» под лицензией Shared Source на сайте CodePlex. Представители корпорации Microsoft пояснили, что основной VFP будет по-прежнему оставаться закрытым исходным кодом. «Седна» была выпущен 25 января 2008. По состоянию на март 2008 года, все xBase-компоненты VFP 9 SP2 (в том числе «Седна») были доступны для развития сообществом на CodePlex.

Разработка продукта MS прекращена с выходом SP2 для версии 9.0.[3].

В конце марта 2007 организовалось движение испаноязычного FoxPro-сообщества MasFoxPro[4] (MoreFoxPro в английском), целью которого стало написание петиции в Microsoft с предложением продолжить работу по обновлению Visual FoxPro или открыть исходные коды.

3 апреля 2007 Microsoft ответила на просьбы заявителя таким заявлением от Алана Гривера (Alan Griver):

Мы хорошо знаем FoxPro-сообщество, и это сыграло большую роль в нашем объявлении от 13 марта. Всегда нелегко объявлять, что мы не собираемся выпускать следующую версию продукта, и к подобному мы подходим очень осторожно.

Мы не объявляем конец FoxPro: очевидно, приложения FoxPro будут продолжать работать. Согласно нашим внутренним оценкам в FoxPro 2.6 работает гораздо больше приложений, чем в VFP, а ведь FoxPro 2.6 не поддерживается много лет. Visual FoxPro 9.0 будет поддерживаться Microsoft до 2015 года.

Чтобы далее развивать FoxPro, нам потребовалось бы приступить к созданию 64-разрядной среды разработки, что привело бы к практически полной переработке продукта. Кроме того, мы инвестируем в SQL Server как в масштабируемую СУБД, в том числе поставляя бесплатную редакцию SQL Server Express Edition. Мы рассматривали передачу системы одному из наших партнёров, однако крупные FoxPro-клиенты дали нам понять, что они не будут использовать FoxPro, если эта система перестанет поставляться проверенным вендором. Мы полагаем, что наилучшее решение — выложить открытые исходные коды среды на CodePlex, что уравновесит потребности как сообщества, так и крупных клиентов.

Расширенная поддержка Visual FoxPro окончательно прекращена 13 января 2015 года[6].

История версий править

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

Поддерживаемые версии Windows
ВерсияVFP 3.0VFP 5.0VFP 6.0VFP 7.0VFP 8.1VFP 9.0
Windows 3.xДаНетНетНетНетНет
Windows NT 4.0ДаДаДаДаНетНет[7]
Windows 95ДаДаДаТолько среда запуска (Runtime)НетНет
Windows 98ДаДаДаДаТолько среда запуска (Runtime)Только среда запуска (Runtime)
Windows MEДаДаДаДаТолько среда запуска (Runtime)Только среда запуска (Runtime)
Windows 2000ДаДаДаДаДаДа
Windows XPДаДаДаДаДаДа
Windows Server 2003?ДаДаДаДаДа
Windows VistaВ режиме совместимостиДаДаДаДаДа
Windows 7нетДаДаДаДаДа

Исполняемые файлы править

ВерсияВозвращаемое значение VERSION()Размер EXE-файлаДата EXE-файлаРазмер DLL-файлаНазвание DLL-файла
VFP 9 SP2 with HotfixesVisual FoxPro 09.00.0000.7423 for Windows5,648 kb3 апреля 20094,624 kbVFP9R.DLL
VFP 9 SP2Visual FoxPro 09.00.0000.5721 for Windows5,648 kb16 октября 20074,624 kbVFP9R.DLL
VFP 9Visual FoxPro 09.00.0000.2412 for Windows5,620 kb13 декабря 20044,600 kbVFP9R.DLL
VFP 8Visual FoxPro 08.00.0000.3117 for Windows5,236 kb25 сентября 20034,200 kbVFP8R.DLL
VFP 7Visual FoxPro 07.00.0000.9465 for Windows4,260 kb4 января 20023,344 kbVFP7R.DLL
VFP 6Visual FoxPro 06.00.8961.00 for Windows4,091 kb18 августа 20003,295 kbVFP6R.DLL
VFP 5Visual FoxPro 5.0.0.415 for Windows4,065 kb24 января 19973,148 kbVFP500.DLL
VFP 3Visual FoxPro 03.00.00.0711 for Windows4,374 kb16 декабря 19953,657 kbVFP300.ESL
FPW 2.6aFoxPro 2.6a for Windows2,444 kb28 сентября 19942,946 kbFOXW2600.ESL

Примечания править

  1. 1 2 Microsoft Visual FoxPro 9.0. Дата обращения: 28 января 2017. Архивировано 2 февраля 2017 года.
  2. Microsoft Visual FoxPro 8.0. Дата обращения: 28 января 2017. Архивировано 2 февраля 2017 года.
  3. A Message to the Community Архивная копия от 6 февраля 2008 на Wayback Machine  (англ.)
  4. MasFoxPro. Дата обращения: 22 мая 2022. Архивировано 21 декабря 2014 года.
  5. Microsoft considers releasing Visual FoxPro source code. Дата обращения: 28 октября 2017. Архивировано 20 апреля 2011 года.
  6. Microsoft Product lifecycle, Visual FoxPro  (англ.)
  7. The free patch for VFP 9.0 has been created by the German FoxPro User Group (dFPUG) and is available at the dFPUG document portal in the directory http://portal.dfpug.de/dFPUG/Dokumente/Freeware/ Архивная копия от 19 ноября 2019 на Wayback Machine. It allows you to run VFP 9.0 applications on NT 4.0. Microsoft has indicated that this will be addressed in VFP 9.0 SP1.

Литература править

  • Клепинин В., Агафонова Т. Visual FoxPro в подлиннике. — СПб.: БХВ-Петербург, 2007. — 1216 с. — ISBN 978-5-94157-882-5.
  • Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. — СПб.: Питер, 1997. — 700 с. — ISBN 5-88782-132-9.

См. также править

Ссылки править