Описание тега 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.
Ресурсы
- Главная страница Microsoft Visual FoxPro
- Страница MSDN
- VFP Wiki
- История FoxPro
- Сообщество с открытым исходным кодом CodePlex
Обратите внимание, что FoxPro уже давно снята с производства Microsoft, последней версией является версия 9 SP 2.