Русская Википедия:Visual FoxPro

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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

Основой для данного программного продукта послужила система 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Шаблон:Nbsp20 индекса языков программирования TIOBE. По состоянию на август 2010 года, VFP (в сочетании с XBase) находился на 25-й позиции индекса.

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

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

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

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

3 апреля 2007 Microsoft ответила на просьбы заявителя таким заявлением от Алана Гривера (Шаблон:Lang-en2): Шаблон:Начало цитаты Мы хорошо знаем FoxPro-сообщество, и это сыграло большую роль в нашем объявлении от 13 марта. Всегда нелегко объявлять, что мы не собираемся выпускать следующую версию продукта, и к подобному мы подходим очень осторожно.

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

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

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

История версий

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

Поддерживаемые версии Windows
Версия VFPШаблон:Nbsp3.0 VFPШаблон:Nbsp5.0 VFPШаблон:Nbsp6.0 VFPШаблон:Nbsp7.0 VFPШаблон:Nbsp8.1 VFPШаблон:Nbsp9.0
WindowsШаблон:Nbsp3.x Да Нет Нет Нет Нет Нет
WindowsШаблон:NbspNTШаблон:Nbsp4.0 Да Да Да Да Нет Нет[6]
WindowsШаблон:Nbsp95 Да Да Да Только среда запуска (Runtime) Нет Нет
WindowsШаблон:Nbsp98 Да Да Да Да Только среда запуска (Runtime) Только среда запуска (Runtime)
WindowsШаблон:NbspME Да Да Да Да Только среда запуска (Runtime) Только среда запуска (Runtime)
WindowsШаблон:Nbsp2000 Да Да Да Да Да Да
WindowsШаблон:NbspXP Да Да Да Да Да Да
Windows Server 2003 ? Да Да Да Да Да
Windows Vista В режиме совместимости Да Да Да Да Да
WindowsШаблон:Nbsp7 нет Да Да Да Да Да

Исполняемые файлы

Версия Возвращаемое значение VERSION() Размер EXE-файла Дата EXE-файла Размер DLL-файла Название DLL-файла
VFPШаблон:Nbsp9Шаблон:NbspSP2 with Hotfixes Visual FoxPro 09.00.0000.7423 for Windows 5,648 kb 3 апреля 2009 4,624 kb VFP9R.DLL
VFPШаблон:Nbsp9Шаблон:NbspSP2 Visual FoxPro 09.00.0000.5721 for Windows 5,648 kb 16 октября 2007 4,624 kb VFP9R.DLL
VFPШаблон:Nbsp9 Visual FoxPro 09.00.0000.2412 for Windows 5,620 kb 13 декабря 2004 4,600 kb VFP9R.DLL
VFPШаблон:Nbsp8 Visual FoxPro 08.00.0000.3117 for Windows 5,236 kb 25 сентября 2003 4,200 kb VFP8R.DLL
VFPШаблон:Nbsp7 Visual FoxPro 07.00.0000.9465 for Windows 4,260 kb 4 января 2002 3,344 kb VFP7R.DLL
VFPШаблон:Nbsp6 Visual FoxPro 06.00.8961.00 for Windows 4,091 kb 18 августа 2000 3,295 kb VFP6R.DLL
VFPШаблон:Nbsp5 Visual FoxPro 5.0.0.415 for Windows 4,065 kb 24 января 1997 3,148 kb VFP500.DLL
VFPШаблон:Nbsp3 Visual FoxPro 03.00.00.0711 for Windows 4,374 kb 16 декабря 1995 3,657 kb VFP300.ESL
FPWШаблон:Nbsp2.6a FoxPro 2.6a for Windows 2,444 kb 28 сентября 1994 2,946 kb FOXW2600.ESL

Примечания

Шаблон:Примечания

Литература

См. также

Ссылки

Шаблон:XBase

  1. 1,0 1,1 Шаблон:Cite web
  2. Шаблон:Cite web
  3. A Message to the Community Шаблон:Wayback Шаблон:Ref-en
  4. Шаблон:Cite web
  5. Microsoft Product lifecycle, Visual FoxPro Шаблон:Ref-en
  6. 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/ Шаблон:Wayback. It allows you to run VFPШаблон:Nbsp9.0 applications on NTШаблон:Nbsp4.0. Microsoft has indicated that this will be addressed in VFP 9.0 SP1.