Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro. Относится к семейству языков XBase, разработанных на базе синтаксиса языка программирования dBase. Другими членами данного семейства являются Clipper и Recital.
Первоначально FoxPro (исходное название — FoxBASE) разрабатывалась Fox Software, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии продукта значительно видоизменились и приобрели префикс «Visual». Последняя версия оригинального FoxPro — версия 2.6 — работала под Mac OS X, DOS, Windows и Unix; уже в версии Visual FoxPro 3.0 от MS список поддерживаемых платформ сократился до Mac OS X и Windows, а в более поздних версиях от MS — уже только до Windows. Текущая версия MS Visual FoxPro основана на COM, и Microsoft утверждает, что .NET-версии продукта не будет. Существует проект Sedna, который должен обеспечить возможность взаимодействия Visual FoxPro с .NET.
БД FoxPro: Меню #5
Совместимость с операционными системами
Windows 3.x | Да | Нет | Нет | Нет | Нет | Нет |
Windows NT 4.0 | Да | Да | Да | Да | Нет | Нет |
Windows 95 | Да | Да | Да | Только среда запуска (runtime) | Нет | Нет |
Windows 98 | Да | Да | Да | Да | Только среда запуска (Runtime) | Только среда запуска (Runtime) |
Windows ME | Да | Да | Да | Да | Только среда запуска (Runtime) | Только среда запуска (Runtime) |
Windows 2000 | Да | Да | Да | Да | Да | Да |
Windows XP | Да | Да | Да | Да | Да | Да |
Windows Server 2003 | ? | Да | Да | Да | Да | Да |
Windows Vista | В режиме совместимости | Да | Да | Да | Да | Да |
Windows 7 | Да | Да | Да | Да | Да | Да |
Важные факты
Разработка продукта MS прекращена с выходом SP2 для версии 9.0, поддержка продукта MS будет осуществляться до 2015 года
Visual FoxPro реалии и комьюнити
Источник: www.tadviser.ru
Visual FoxPro
Эта программа под названием Visual FoxPro от производителя Microsoft позволяет управлять и создавать реляционные базы данных. Все необходимое для этой работы находится в ней.
Программа имеет узкую специализацию, работает только с базами данных, выполняет практически все необходимые работы начиная от проектирования и заканчивая управлением СУБД.
Занимались разработкой этого программного продукта компания Fox Software после того, как эту компанию выкупил Microsoft и продолжил развитие FoxPro. Со временем изменились технологии, совершенствовалась программа, добавлялись новые функции, в итоге программа получила дополненное название с приставкой Visual FoxPro. В данные момент, это лучшая программа из всех предоставленных на рынке продуктов, которая позволяет работать с базами данных, управлять ими и выполнять любые действия, так или иначе связанные с СУБД.
Устанавливается программа практически на любую операционную систему, вне зависимости от версии, от Windows XP до последней Windows 10. Мультиязычный интерфейс позволяет переключить на более удобный для вас язык, но, почему-то разработчики не перевели FoxPro в русскую локализацию. Но несмотря на это, программа имеет очень большую библиотеку, которая позволяет управлять базами данных, создавать проекты, искать значения и таблицы, хранить и обрабатывать полученные данные. Все это можно делать с помощью «визуального конструктора», поэтому с ней довольно легко и удобно работать, FoxPro помогает на любом этапе работы, — внедрена большая система подсказок, что делает ее более отзывчивой к пользователю и упрощает сам процесс по реализации проекта, а также начальные примеры кода, которые позволяют простой подменой на требуемое значение выполнить работу за меньшее время.
Высокая скорость работы с базами данных и способность обрабатывать огромные объемы баз, делает Visual FoxPro незаменимым инструментом для программиста. Поддерживает более 40 различных форматов таблиц. Имеющиеся данные можно выводить на печать, в различные графики и диаграммы, а также в визуальные отчеты, для которых так же имеется множество шаблонов и готовых «блоков», позволяющих практически одним кликом создать требуемую для проекта базу данных. Это отличная и продуманная система для создания отчетности.
Рабочая среда Visual FoxPro доступна и понятна, состоит из множества независимых панелей инструментов, которые так же можно настраивать под свои требования, выводить нужные и скрывать не нужные инструменты на панели для быстрого доступа.
Источник: softdroids.com
2. Microsoft Visual FoxPro. Обзор.
FoxPro – реляционная однопользовательская СУБД (с возможностью сетевого доступа), ориентированная на широкий класс пользователей. Производитель: Fox Software. Первая разработка датируется 1984 годом. FoxBase был задуман как улучшенный вариант dBASE, т.е. если dBASE умел что-то делать, то FoxBase должен был делать это лучше и быстрее.
С появлением на рынке FoxPro 2.0 был совершен переворот в области разработки баз данных на персональных компьютерах. Ускорение работы оказалось просто поразительным. В персональной системе базы данных стала возможной работа с таблицами, содержащими миллионы записей. Впервые разработчики Fox использовали в этой версии SQL-инструкции.
FoxPro 2.0 представил разработку экранов и отчетов с помощью «мастеров». При этом мастер генерировал программный код, позволяя использовать и модифицировать его в основной программе. В версию FoxPro 2.5 была добавлена поддержка Windows, хотя по сути это было DOS-приложение, лишь внешне приняв облик Windows-продукта.
Компания Microsoft выкупила фирму Fox Software в период разработки FoxPro для Windows, и «совместная» версия 3.0 обогатилась множеством дополнительных возможностей: появилась поддержка хранимых процедур, правил привязки данных к таблицам, а также новых функций. Visual FoxPro стал первой персональной СУБД с возможностью доступа к удаленным данным. Версия 5.0 обрела возможность использовать и создавать серверы COM, но радикально не отличалась от версии 3.0.
На рубеже веков в основном использовалась шестая версия (Visual FoxPro 6 вошёл в состав пакета разработчика Microsoft Visual Studio 6, 1999 год), хотя все позиции и притязания FoxPro уже можно было трактовать как весьма умеренные.
Основа: интегрированная среда разработчика, позволяющая как конструировать программы из набора модулей (экраны, меню, отчёты), так и осуществлять запросы к БД из самой среды. Основной режим выполнения программ – интерпретация с возможностью создания исполняемых EXE-файлов (для работы которых требуется отнюдь не маленькая по размеру файла библиотека FoxPro). По быстродействию FoxPro всегда занимает лидирующее место среди однопользовательских СУБД. Язык программирования базируется на языке dBASE, плюс собственный набор команд и функций (FoxBASE) плюс поддержка некоторых SQL-инструкций и плюс набор ООП-классов в основном для конструирования пользовательских интерфейсов. Улучшенная поддержка COM является, по-видимому, наиболее значительным усовершенствованием, упростившим создание и реализацию OLE-серверов.
Проект является основным средством объединения отдельных элементов приложения, собирающий файлы, на которые есть ссылки, и осуществляющий их взаимодействие. Для каждого из элементов в СУБД создаётся отдельный файл:
PRG, FPC, CAT, PGX, PJT
База данных (для организации таблиц и индексов)
Таблица (число записей в файле – до 1 млрд., максимальный размер записи – 4000 байт, число полей в записи – до 255)
Индексный файл (бывают простые и составные)
Поля типа Memo и Genegal
PRG, SPR, MPR, QPR
Откомпилированный проект (наиболее быстрое выполнение команд)
Автономный файл проекта
Типы данных (полей в таблицах), которые поддерживаются FoxPro:
Источник: studfile.net