Описание тега visual-foxpro

Вопросы, помеченные как Visual Foxpro, должны касаться конкретно версий Foxpro для Windows, от 3.0 до последней версии 9.0. Более ранние версии, а также версии для Mac и SCO Unix не являются "Visual" и не должны быть помечены как таковые, а также не следует включать тег Foxpro в вопросы о Visual Foxpro.

Visual FoxPro (VFP) - это ориентированный на данные, объектно-ориентированный, процедурный язык программирования от Microsoft. Последняя выпущенная версия, 9 Service Pack 2, была выпущена в 2007 году. С тех пор Microsoft прекратила выпуск продукта, но он до сих пор активно используется в бизнесе из-за низкой стоимости развертывания и довольно быстрой разработки.

Visual FoxPro является потомком Foxpro (первоначально FoxBASE), который, в свою очередь, был основан на DBase из XBase семейства баз данных на основе файлов. В 2007 году Microsoft подтвердила, что выпуска VFP 10 или.NET версии Visual FoxPro не будет.

В 2008 году Microsoft выпустила набор надстроек для компонентов xBase VFP, чтобы обеспечить взаимодействие с различными технологиями Microsoft. Они были разработаны под кодовым названием Sedna и размещены на сайте codeplex по лицензии с общим исходным кодом.

Были выпущены следующие версии VFP:

  • 1995 (VFP 3.0)
  • 1996 (VFP 5.0)
  • 1997 (VFP 5.0a)
  • 1998 (VFP 6.0)
  • 2001 (VFP 7.0)
  • 2001 (VFP 7.0 с пакетом обновления 1)
  • 2003 (VFP 8.0)
  • 2003 (пакет обновления 1 для VFP 8.0)
  • 2004 (VFP 9)
  • 2005 (пакет обновления 1 для VFP 9)
  • 2007 (пакет обновления 2 для VFP 9)

особенности

  • Ядро базы данных, использующее формат dbf. Поддерживает чтение и запись файлов dBase и FoxBASE. Хотя он сохраняет эту поддержку обратной совместимости, в более поздних версиях он включал новые функции, которые при использовании сделали таблицу специфичной для FoxPro.
  • Встроенный оптимизатор запросов под названием Rushmore. Реализация Rushmore FoxPro использовала существующие индексы, когда определение индекса имело выражение соответствия в выданной команде.
  • Поддержка SQL в виде ограниченного диалекта ANSI SQL, хотя здесь и там есть расширения FoxPro.
  • Дизайн ООП. FoxPro имеет разумную поддержку классов, библиотек классов, наследования и т. Д.
  • Процедурное сопровождение. Первоначальный FoxBASE не был ООП и был процедурно-ориентированным языком, который тесно работал с внутренними привязками данных. Для обратной совместимости это было сохранено.
  • Дизайнеры графического интерфейса пользователя для форм, отчетов и других элементов управления.
  • Доступ к сторонним базам данных был добавлен в более поздних версиях. Таблицы во внешней базе данных (скажем, MS SQL Server, MySQL, PostgreSQL, Oracle или какой-либо другой базе данных, подключенной к ODBC) можно добавить в сеанс данных и сделать так, чтобы они выглядели как локальные таблицы FoxPro.

Ресурсы

Обратите внимание, что FoxPro уже давно снята с производства Microsoft, последней версией является версия 9 SP 2.