Visual FoxPro
Шаблон:Falseredirect Шаблон:Карточка программы Microsoft Visual FoxPro (VFP) — среда разработки систем баз данных<ref name="VFP9">Шаблон:Cite web</ref>, включающая объектно-ориентированную реляционную СУБД<ref name="VFP8">Шаблон:Cite web</ref>, объектно-ориентированный язык программирования для разработки приложений баз данных и систему построения отчётов<ref name="VFP9"/>.
Основой для данного программного продукта послужила система FoxPro, язык которой относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase. Другими членами данного семейства являются Clipper и Recital.
История
Первоначально FoxPro (исходное название — FoxBASE) разрабатывалась фирмой Fox Software, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии продукта значительно видоизменились и приобрели префикс «Visual». Последняя версия оригинального FoxPro — версия 2.6 — работала под Mac OS, DOS, Windows и Unix; уже в версии Шаблон:Nobr от 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.<ref>A Message to the Community Шаблон:Wayback Шаблон:Ref</ref>.
В конце марта 2007 организовалось движение испаноязычного FoxPro-сообщества MasFoxPro<ref>Шаблон:Cite web</ref> (MoreFoxPro в английском), целью которого стало написание петиции в Microsoft с предложением продолжить работу по обновлению Visual FoxPro или открыть исходные коды.
3 апреля 2007 Microsoft ответила на просьбы заявителя таким заявлением от Алана Гривера (Шаблон:Lang-en2): <templatestyles src="Шаблон:Начало_цитаты/styles.css" />{{#ifexpr: 0 mod 2 = 0 and 0 != 4 and 0 != 104 |
}}{{#if: |
:
}}
{{#ifexpr: 0 mod 2 = 0 and 0 != 4 and 0 != 104 |
}} Мы хорошо знаем 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 {{#if:
| <templatestyles src="Шаблон:Конец цитаты/styles.css" />
—}}
Расширенная поддержка Visual FoxPro окончательно прекращена 13 января 2015 года<ref>Microsoft Product lifecycle, Visual FoxPro Шаблон:Ref</ref>.
История версий
Совместимость с операционными системами
| Версия | 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 | Да | Да | Да | Да | Нет | Нет<ref>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.</ref> |
| 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 |