Visual FoxPro
(VFP) es un lenguaje de programación por procedimientos, orientado a
objetos que posee un Sistema Gestor de Bases de datos o Database Management System
(DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. Es
una herramienta para desarrollar rápidamente aplicaciones de base de datos de alto
rendimiento para escritorio, cliente pesado, cliente distribuido, cliente-servidor, aplicaciones
web de base de datos y computación en la nube.1 Está basado en FoxPro 2.6 que inicialmente
trabajó en Mac OS, DOS, Windows y Unix.
VFP es un producto descontinuado más de Microsoft; debido a la política de usar Basic como
lenguaje bandera de la empresa y no el xBase. Adicional al apoyo retirado de las grandes
empresas de software... sin embargo no deja de ser un producto estable y potente de
Microsoft.
Microsoft brindó soporte al núcleo de Visual FoxPro hasta 2015 con soporte estándar hasta
enero de 2010 y soporte extendido hasta enero 13 del 2015 a través del plan de soporte de
ciclo de vida de las herramientas de desarrollo. 2 No obstante, es posible utilizar buena parte
de su sintaxis con el resto de compiladores de la familia XBASE.
Índice
1Código
o 1.1"Hola Mundo"
o 1.2Como reparar un tabla .dbf con Visual FoxPro 9.0
2Características
3Historia
o 3.1Visual FoxPro 3.0
o 3.2¿Visual FoxPro 4.0?
o 3.3Visual FoxPro 5.0
o 3.4Visual FoxPro 6.0
o 3.5Visual FoxPro 7.0
o 3.6Visual FoxPro 8.0
o 3.7Visual FoxPro 9.0
o 3.8Visual FoxPro "Sedna"
o 3.9Resumen de las fechas de las versiones
o 3.10Comunidad y redes sociales
o 3.11Sucesión
o 3.12Soporte
o 3.13Visual FoxPro 9.0 como Versión "Lite"
o 3.14Visual FoxPro 9.0 como Versión "Portable"
4Información de versiones
o 4.1Compatibilidad de Sistemas Operativos
o 4.2Información de archivos ejecutables
o 4.3Información de los últimos números de la versión VFP 9
5Referencias
6Enlaces externos
Código[editar]
El lenguaje FoxPro contiene comandos similares a otros lenguajes de programación tal
como Basic. Los ciclos incluyen los comandos do , if , while , for , else en un uso familiar
como en otros lenguajes de programación.
Los comandos se usan de la forma "comando" y "fincomando".
No hay necesidad de terminar las líneas con un ";" como en otros lenguajes de programación,
sin embargo un ";" se debe colocar al final de esos comandos o instrucciones que necesitan
más de una línea para una mejor legibilidad. Es posible después de un ";" poner "&&" para
comentar la línea en cuestión.
Como en la mayoría de dialectos XBase, basta con solo escribir las primeras 4 letras para un
comando. Es para la mayoría de comandos que se pueden abreviar pero hay excepciones
como "Loca" puede ser comando LOCATE o comando LOCAL. Es válido escribir "Loca for".
Más no puedes abreviar el comando Local.
Visual FoxPro no es sensible a la diferencia entre minúsculas y mayúsculas. Ni al carácter "\"
o "/" (no importa cual se usa). Esto es debido a que Foxpro fue proyectado para trabajar de
modo multiplataformas con rutas en distintos sistemas operativos. El carácter delimitador es
la barra inversa ( \ ) en sistemas operativos MS-DOS y Windows (de Microsoft) y es la barra
diagonal ( / ) en sistemas UNIX o Linux. Para Foxpro no hay distinción.
Una de las más grandes ventajas de codificar con VFP es la macro-sustitución. Se usa con el
carácter "&" luego una variable y se debe finalizar con dos puntos si es necesario. Así es
como VFP mediante la macro-sustitución logra que el código se comporte diferente en tiempo
de ejecución.
"Hola Mundo"[editar]
Ejemplo "Hola Mundo":
* Versión 1:
? "Hola Mundo"
* Versión 2:
@ 1,1 SAY "Hola Mundo"
* Versión 3:
WAIT WINDOW "Hola Mundo"
* Versión 4:
MESSAGEBOX("Hola Mundo")
* Version 5: macro-sustitución
cVariable = "Hola Mundo"
? &cVariable
* Version 6:
loForm = CREATEOBJECT("HolaForm")
loForm.Show(1)
DEFINE CLASS HolaForm AS Form
AutoCenter= .T.
Caption= "Hola Mundo"
ADD OBJECT lblHola as Label ;
WITH Caption = "Hola Mundo"
ENDDEFINE
Como reparar un tabla .dbf con Visual FoxPro 9.0[editar]
desde la ventana de comandos:
SET VALIDATETABLE TO 0
USE TABLA
APPEND BLANK
DELE
PACK
USE
SET VALIDATETABLE TO 1
...y listo!.
Características[editar]
La versión actual de este artículo o sección parece estar escrita a
modo de publicidad.
Para satisfacer los estándares de calidad de Wikipedia y procurar un punto de vista neutral, este
artículo o sección puede requerir limpieza. Por favor discute este problema en la página de
discusión.
Visual FoxPro provee a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos para Escritorio, entornos cliente/servidor, tableta PC o para La
Web y hasta para Computación en la nube.
Entre sus características se pueden enumerar:
Visual FoxPro es libre de regalías.
Es RAD (desarrollo rápido de aplicaciones).
Es un lenguaje de alto nivel.
Usa programación visual.
Crea de forma rápida prototipos en lo que una vez se llamó Generador de Pantallas
ahora llamados Form's (Formularios) y en un Generador de Reportes con
capacidad WYSIWYG.
Capacidades para el manejo de datos nativos y remotos.
Flexibilidad para crear soluciones de bases de datos.
Usa el formato dbf. Lee y escribe archivos de dBase y de Foxpro o FoxBASE
Professional. Soporta Retrocompatibilidad. Este es un ejemplo de uso de una .dbf en la
nube en Google Drive: USE "c:\users\nombreusuario\google drive\tabla.dbf"
Es un lenguaje de programación orientada a objetos .
Utilización de Sentencias SQL en forma nativa.
Manejo de vistas, cursores y control completo de estructuras relacionales.
Soporta las transacciones.
Su propio gestor de base de datos incorporado. Sin embargo, también puede
conectarse con servidores de base de datos, tales como Oracle, MySQL, Microsoft SQL
Server, PostgreSQL, MariaDB, Firebird o con cualquiera de los más de 300 servidores de
base de datos actuales que poseen conector ODBC Open Database Connectivity.
Es posible conectarse con servidores de base de datos sin instalar ningún conector
ODBC Open Database Connectivity, con registrar una sola Dll Biblioteca de enlace
dinámico es suficiente.
Acceder a los datos almacenados por Visual Foxpro se puede desde diferentes
aplicaciones como Microsoft Office o lenguajes de programación como Visual Basic, C, C+
+. También desde lenguajes de programación de uso general de código del lado del
servidor o para el desarrollo web como PHP & ASP.NET.3
Con Visual Foxpro se automatizan tareas en Microsoft Office.4 Es posible
crear .XLS y manejar el formato de columnas sin automatización alguna, gracias a una
nueva clase. Ya que Excell y VFP son de Microsoft no hay necesidad de un ODBC para
desde Office se pueda leer un .dbf. Se usa el dobble slash (\\) para acceder a un .dbf y ya.
Cuenta con un motor de generación de informes renovado y flexible para soluciones
más robustas. Puede hacer marcas de agua.
Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,
servicios Web basados en XML) como por generar reportes en formato XML. VFP es
usado como front-end para aplicaciones de factura electrónica, en países como España,
Argentina & Perú, que requieren de una herramienta que lea y cree documentos XML
(Universal Business Language UBL) haciendo uso de una firma electrónica para
Hacienda. Da ahorro de papel para las compañías contributivas. La factura electrónica es
ecológica.
Es posible enviar SMS Servicio de mensajes cortos mediante Visual Fox Pro.
Se pueden hacer Gráficos estadísticos sin tener instalado Microsoft Excel o MS
GRAPH 8.0, ni controles ActiveX, dlls o productos de terceros mediante FoxCharts
componente de la librería GdiPlusX de VFPX.
Códigos de barra y códigos QR se logran gacias a complementos como librerías
disponibles en la web.
Se puede ejecutar el IDE Entorno de desarrollo integrado y aplicaciones
compiladas EXE de Visual Fox en el sistema operativo Android con la herramienta
ExaGear Mobile de Eltechs.
Se puede ejecutar tanto el IDE como aplicaciones EXE de Visual Fox en el sistema
operativo Linux con la herramienta Wine.5
Una muestra de lo que se puede hacer con VFP corriendo en Tablets PC, Tablets con
sistema operativo Microsoft Windows se puede encontrar en YouTube.
Para que corra un EXE de Visual Fox solo se necesitan estas 3 librerías en el mismo
directorio del nuevo .EXE construido:
1) VFP9r.dll 2) VFP9resn.dll 3) Msvcr71.dll
No hay necesidad de instalar el runtime. Se puede incluir también el Vfp9resn.dll si se
desea que el lenguaje del .EXE sea en español. El archivo .EXE
generado/compilado/construido en fox... también es posible hacerlo portable usando una
utilidad: iexpress; que incluye los .dll y hasta reduce el tamaño propio del EXE.
Una vez instalado Visual Fox en el disco duro, esa carpeta es portable. También
desde el .ISO o imagen del CD de Instalación o en el propio CD de Instalación.
El código fuente de FVP lo integran los forms para pantallas son archivos .scx y su
acompañante para almacenar los memos. Como son archivos binarios el controlador de
versiones libre Git debe de traducirlos a xml antes y después. Existe una integración entre
GIT y VFP en Sublime Text. Siempre se ha podido utilizar el Visual SourceSafe para
varios programadores.6
VFP se conecta con Facebook gracias a la librería Chilkat.
VFP lee y escribe en Telegram.
VFP lee datos de un Arduino, bien sea por puerto COM1 o USB.
VFP lee desde una balanza/pesa con puerto rs232 el peso de un artículo mediante
Mscomm32.ocx. Un P.O.S. Establecimiento comercial completo.
VFP a pesar de ser un lenguaje de alto nivel7 está conformado por seudo-código
hecho en C++. Por lo tanto se deja decompilar y se puede leer/entender el código objeto.
Existen varios decompiladores (ReFox, UnfoxAll) de un EXE de VFP como método para
recuperar código perdido o análisis de código ajeno / reingeneria inversa. Aunque existen
leyes de Protección de Autor que protegen el código generado para VFP encriptar el
código es una solución para hacer la decompilación imposible como también está la
técnica llamada Ofuscación.
VFP C++ Compiler8 es un compilador de pago de fox a C++, que genera EXE nativo
en 32 y 64 bits usando C++ de Microsoft Visual Studio haciendo que sea imposible
descompilar y ampliando o corrigiendo fallos de VFP.
A octubre del 2019, es posible hacer que una tableta pc con VFP como una tableta
android en sentido de gestos, acelerometro y ser responsive si se gira la tableta pc.910
Historia[editar]
Visual FoxPro proviene de FoxPro, que a su vez se deriva de FoxBASE, creado por Fox
Software; inicialmente un clon de dBase, que acabó superándolo, convirtiéndose en la estrella
de los lenguajes xBase. Microsoft hizo de Fox el Nro. 2 en base de datos del mercado. Su
gran velocidad era muy bien reconocida. Este era su fondo de comercio o goodwill.
David L. Fulton fue el presidente de Fox Research Inc./ Fox Software Inc/ Fox Holdings Inc.,
compañía que ganó reconocimiento internacional por su aplicación de administración de base
de datos: FoxPro. El vendió su compañía por $173 millones a Microsoft en 1992.
(Técnicamente, Fox Holdings y Microsoft se fusionaron). Dr. Dave fue profesor de
programación en la universidad. El enseñaba a sus estudiantes a hacer las cosas mejores que
dBase y a esto lo llamó Foxbase. Desde entonces ellos estudiaban, discutían y re-escribían
cada función, y ésta es la razón de la superior velocidad de Foxbase. Los mejores estudiantes
de cada año universitario eran contratados por Fox Software, el cual empezó como una
pequeña tienda en un Mall.
Fox fue una compañía privada basada en Perrysburg, Ohio. Tenía cerca de 300 empleados y
un estimado de $40 millones al año en ventas. La compañía fue fundada en 1983 por David
Fulton & Richard LaValley, en ese tiempo solo eran 6 empleados. Con la compra todo el
equipo de programación de Fox Holdings se mudó a Seattle.
Microsoft compró Fox Software en junio de 1992.11 Tres años duraron las negociaciones. Solo
fueron posibles una vez se levantó la demanda de Borland contra Fox Software. La demanda
inició con Ashton-Tate, que posteriormente fue comprada por Borland en septiembre de 1991.
Borland gastó tiempo & energía en la demanda pues ya era contra Microsoft.
William H. Gates, Jefe de Microsoft, dijo que la compañía había decido hacer lo mejor por
comprar Fox.
"La idea es ser el nro. 1 en este negocio. Daremos nuestro mejor golpe."
Cuando se presentó FoxPro 2.0 se incluyeron varias tecnologías que revolucionaron el
mercado de desarrollo de bases de datos las cuales son:
La adición de Tecnología Rushmore hizo posible que tablas tuvieran millones de
registros sin la necesidad de pasar a tecnologías más caras.12
Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y
todavía es, el lenguaje de los datos
La presentación de medios tipo WYSIWYG (What you see is what you get) que
significa: "lo que tu ves es lo que consigues" que abrió el camino a diseñadores de
pantallas e informes.
En el momento de la compra de Fox por parte de Microsoft el desarrollo de FoxPro 2.5 estaba
casi terminado, añadiéndole la capacidad de generar ejecutables para Windows. Las
versiones de FoxPro 2.6 para Windows, Mac y Unix se consideran las últimas versiones de
FoxPro.
Visual FoxPro 3.0[editar]
En junio de 199513 aparece Visual FoxPro 3.0, conocido durante su desarrollo como Taz, es
la primera versión Visual y se considera un punto de ruptura al evolucionar de un lenguaje
procedimental a un lenguaje orientado a objetos. Fue lanzado en Standard Edition (versión
recortada sin archivos de runtime distribuibles) y Professional Edition, con el runtime
licenciado y el juego completo de componentes. Requiere como mínimo de un compatible IBM
PC con microprocesador Intel 80386 ejecutando Windows 3.1 / Windows NT 3.5 o superiores,
8 Megabytes de memoria RAM (se recomiendan 12 MB), de 15 a 50 MB de espacio libre en
el disco duro, mouse o equivalente y tarjeta gráfica VGA o superior. Tiene las siguientes
características:
El contenedor de base de datos, también conocido como DBC, añadió el soporte para
procedimientos almacenados, reglas de datos asociadas a tablas y un conjunto de
funciones de datos adicionales.
Las vistas, que son cursores SQL actualizables, añadieron un método completamente
nuevo de acceso a datos para su procesamiento.
Una implementación completa de programación orientada a objetos
Soporte de Object Linking and Embedding y ActiveX
Más adelante aparecerá Visual FoxPro 3.0b que aporta soporte a los lenguajes de doble byte
(Double Byte Character Set, como el chino o el japonés) y mejoras en el soporte de ODBC.
Además el logotipo para de utilizar una fuente serif a una sans-serif bold, que utilizará en
adelante.
Visual FoxPro 3.0 for Macintosh, conocido durante su desarrollo como Speedy aparece el
mismo año. Será la última versión de Visual FoxPro para Macintosh. Requiere un
equipo Power Macintosh con un microprocesador PowerPC PPC 601 o superior, 8 MB de
RAM, (16 MB de RAM recomendado), 80 MB espacio en disco disponible (instalación
completa) y sistema operativo System 7.1.2 o posterior.
¿Visual FoxPro 4.0?[editar]
Para comienzos de 1996 existió una preversion del VFP 4.0 llamada con código nombre:
"Renard". Cuando ya estaba una versión beta de VFP 4.0 esta se convirtió en VFP 5.0 ya que
Microsoft decidió sincronizar la versión al número 5 para VB, VC++ & VFP vendidos como un
paquete en Visual Studio.
Visual FoxPro 5.0[editar]
En octubre de 1996 aparece Visual FoxPro 5.0, conocido durante su desarrollo
como RoadRunner. Presenta un cambio en la estructura de los proyectos y otros archivos por
lo que debe de realizarse una conversión desde versiones anteriores. Trae como novedades:
Integración con Visual SourceSafe
Creación desde VFP de aplicaciones Web
Un nuevo depurador mejorado
Capacidad de crear y usar servidores COM (Component Object Model que significa
Modelo de Objetos Componentes).
Mejora del soporte de ActiveX
Visual FoxPro 6.0[editar]
El 18 de mayo de 1998 aparece Visual FoxPro 6.0, conocido durante su desarrollo
como Tahoe. Tras FoxPro 2.6 para Windows es la versión con que más aplicaciones FoxPro
se han realizado. Se incluye con Microsoft Visual Studio 6. Requiere de un compatible IBM
PC con microprocesador Intel 80486-DX a 66 MHz o superior (se recomienda un Intel
Pentium) ejecutando Windows 95/Windows 98/Windows NT 4.0 con Service Pack 3 o superior;
16 Megabytes (32 recomendados) de memoria RAM para Windows95/98; 24 MB (32
recomendados) para Windows NT 4.0; Internet Explorer 4.01 con Service Pack 1 (se incluye
en el paquete); 85 MB de espacio libre en el disco duro para una instalación típica, 90 MB para
una completa; 43 a 59 MB adicionales si debe instalar IE 4.0; de 57 a 493 MD para el MSDN;
unidad de CD-ROM, mouse o equivalente y tarjeta gráfica VGA o superior (se recomienda
Super VGA). 20
Aporta mejoras para Internet y una nueva galería de componentes y clases.
Visual FoxPro 7.0[editar]
El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo
como Sedona. Trae como novedades:
Soporte de la tecnología IntelliSense
Mejoras del control del Entorno de desarrollo integrado (IDE) y un más rápido acceso
al código fuente.
Más de 50 comandos, funciones y variables del sistema se han mejorado o añadido a
Visual FoxPro 7.0, algunas de las cuales incluyen nuevas capacidades para enlazar
eventos a otros componentes COM.
Mejora del soporte de interoperabilidad con componentes Component Object
Model como Microsoft BizTalk Server
Soporte de servicios web XML, permitiendo la exportación de datos de Visual FoxPro a
XML y la importación de datos XML en tablas.
Nuevo Explorador de objetos
Administrador de la lista de tareas
Mejor rendimiento
Visual FoxPro 8.0[editar]
El 1 de febrero de 2003 aparece Visual FoxPro 8.0, conocido durante su desarrollo
como Toledo. Trae como novedades:
Manejo de errores estructurado, mediante TRY... CATCH... FINALLY, escalado de
excepciones usando THROW y gestión del uso de objetos de excepción.
Clase CursorAdapter para el acceso universal a datos en formato Visual
FoxPro, XML, Microsoft SQL Server 2000, ODBC y OLE DB
Soporte de incremento automático en tablas Visual FoxPro
Soporte de Themes de Windows XP
Diseño de vistas mediante SELECT SQL conmutando entre consulta / vista y salida de
código fuente.
Controles avanzados con capacidad de orientación de pestañas en los marcos de
página, cambio automático de ancho de columnas, etc.
Soporte GDI+ mejorado pudiendo usar y rotar imágenes en formularios en
formato BMP, JPG, GIF normal y animado, TIFF, WMF y EMF y otros
Bindeo de eventos
Importación y exportación de XML jerárquico con el apoyo de DiffGrams entre cursores
de Visual FoxPro y DataSets de ADO.NET
Publicar y usar XML Web services basados en SOAP compatible
con .NET vía HTTP utilizando Microsoft SOAP Toolkit 3.0 (incluido).14
OLE DB proporciona acceso a datos Visual FoxPro como Microsoft Visual Studio
.NET y Microsoft Office XP.
Microsoft SQL Server 2000 Desktop Engine (MSDE) para crear soluciones de
escritorio y compartidas compatibles con Microsoft SQL Server 2000 y migrar a SQL
Server 2000 directamente sin modificar el código.
InstallShield Express para Visual FoxPro, para crear instaladores de programas.
Visual FoxPro 9.0[editar]
El 17 de diciembre de 2004 aparece Visual FoxPro 9.0, conocido durante su desarrollo como
Europa con un amplio soporte a XML y una mejora notable en los reportes permitiendo
detalles en múltiples bandas, la rotación de texto, y el encadenamiento de informe. Los
informes de salida soportados incluyen XML, HTML, formatos de imagen, y personalización de
la salida de impresión.
En marzo de 2007, Microsoft anunció que no habrá VFP 10,15 con lo que VFP9 es la última
versión comercial de Visual FoxPro. Su soporte está garantizado hasta 2015 y se han
publicado dos Service Packs, el 8 de diciembre de 2005 y el 11 de octubre de 2007. Se trata
del soporte más largo para un producto de Microsoft.
A finales de marzo de 2007, se origina una campaña grassroots entre la comunidad hispana
de usuarios de FoxPro en MasFoxPro16 para firmar una petición a Microsoft para continuar con
la actualización de Visual FoxPro o liberarlo a la comunidad como Open Source. El 3 de abril
de 2007, el movimiento tuvo eco en la prensa especializada17
También el 3 de abril de 2007 Microsoft respondió a las solicitudes de los peticionarios, con
esta declaración de Alan Griver:
Somos muy conscientes de la comunidad FoxPro y esto jugó un papel importante en el anuncio del 13
de marzo. Nunca es una decisión fácil anunciar que no vamos a sacar otra versión de un producto y es
algo que consideramos con mucho cuidado.
No estamos anunciando el fin de FoxPro. Obviamente, las aplicaciones de FoxPro seguirán
funcionando. Por algunas de nuestras estimaciones internas, hay más aplicaciones que se ejecutan en
FoxPro 2.6 que en VFP y FoxPro 2.6 no ha recibido soporte en muchos años. Visual FoxPro 9 será
soportado por Microsoft hasta el año 2015.
Para que Microsoft continuara evolucionando la base de FoxPro, tendríamos que comenzar por la
creación de un entorno de desarrollo de 64 bits lo que implicaría una reescritura casi completa del
producto principal. También hemos invertido en la creación de una base de datos escalable con SQL
Server, incluyendo la libremente disponible SQL Server Express Edition. En cuanto a la formación de
una asociación con terceras partes, hemos escuchado de una serie de grandes clientes FoxPro que
esto haría imposible para ellos seguir utilizando FoxPro, ya que ya no sería de un proveedor aprobado.
Nos pareció que poner el entorno en código abierto en CodePlex, equilibra las necesidades de la
comunidad y los grandes clientes, y era el mejor camino a seguir.
Visual FoxPro "Sedna"[editar]
En el momento del anuncio del fin de la vida de FoxPro, el trabajo en la próxima versión con
nombre en código Sedna que había comenzado sobre la parte superior de la base de
código VFP9 ya había comenzado. "Sedna" es un conjunto de ampliaciones para VFP 9.0 de
los componentes xBase para soportar una serie de escenarios de interoperabilidad con varias
tecnologías de Microsoft, incluyendo SQL Server 2005, .NET Framework, Windows
Vista, Microsoft Office 2007, Windows Search y Team Foundation Server (TFS). Microsoft
liberó Sedna bajo licencia Shared Source en CodePlex. Microsoft ha aclarado que el núcleo
de VFP seguirá siendo de código cerrado. Sedna fue lanzado el 25 de enero de 2008. A partir
de marzo de 2008, todos los componentes xBase de VFP 9 SP2 (incluyendo Sedna) están
disponibles para el desarrollo comunitario en CodePlex.
Sedna contiene seis componentes: VistaDialogs4COM, Upsizing Wizard, Data Explorer,
NET4COM, MY para VFP y VS 2005 Extensión para VFP.
Resumen de las fechas de las versiones[editar]
Versiones listadas para Windows.18
Versión Fecha de Versión
Visual FoxPro 3.0 Junio de 1995
Visual FoxPro 5.0 Octubre de 1996
Visual FoxPro 5.0a Octubre de 1997
Visual FoxPro 6.0 18 de mayo de 1998
Visual FoxPro 7.0 27 de junio de 2001
Visual FoxPro 8.0 1 de febrero de 2003
Visual FoxPro 8.0 Service Pack
7 de octubre de 2003
1
Visual FoxPro 9 20 de diciembre de 2004
Visual FoxPro 9 Service Pack 1 8 de diciembre de 2005
Versión Fecha de Versión
Visual FoxPro 9 Service Pack 2 16 de octubre de 2007
Comunidad y redes sociales[editar]
A pesar de que Microsoft ha decidido no continuar con Microsoft Visual FoxPro desde el año
2015, existe una comunidad de desarrolladores que sigue trabajando en él, ya no solo en
portales de páginas web o foros, sino también en redes sociales.
A julio de 2019 existen muchos "grupos" en Facebook relacionados con VFP conformados por
programadores tanto expertos como novatos que comparten soluciones y debaten.
Una de estas comunidades es la Comunidad de Visual Fox en Español con su respectivo foro.
Otro foro muy concurrido es el que se encuentra dentro del sitio La web del programador en el
apartado correspondiente a Visual Fox.
Sucesión[editar]
La última versión liberada es la 9.0. Esta cuenta con el SP1 y el (más reciente) SP2 (en inglés)
en los que hay algunas nuevas características que especialmente brindan estabilidad al
producto.
Pero hay esfuerzos e intentos de lograr un Visual FoxPro 10, entre ellos:
VFP Advanced: un VFP10 no oficial ejecutando a 64 bits actualizado a abril de 2020.
Corrige errores de VFP9 SP2 original y existe una versión en 64 bits para asegurar su
futuro.
Xbase ++ : es la reciente (2011) decisión de Alaska Software de volcarse a apoyar al
público de Visual FoxPro.19
PolarFox: nombre código dado a la siguiente generación de Visual Foxpro.20
ActiveVFP: es un proyecto para crear aplicaciones de Foxpro en la Web.21
Lianja Visual Foxpro 2018: hace que sea fácil crear rápidamente aplicaciones
empresariales para el Escritorio, la Nube y los dispositivos Móviles en Windows, Linux y
OS X con Foxpro. Su última versión data abril de 2018.22
Chilkat: es una librería de pago que amplia las posibilidades con VFP. Aunque también
tiene módulos gratis.
VFPX: un conjunto de librerías / mejoras para VFP.
WinDev: es un IDE con el cual puedes crear aplicaciones para móviles (Celulares) y
sitios web. Es multiplataforma: Mac, Linux, iOS, Android, Windows. WinDev utiliza un
lenguaje de programación evolucionado propio llamado el WLanguage muy parecido a
VFP.
GeneXus: es un marco de programación multiplataforma que en su versión 17 genera
código de Visual Foxpro... entre otros.
Soporte[editar]
Acerca de la suspensión del soporte de Visual FoxPro 9 por parte de Microsoft que fue hasta
el año 2015, estás son las declaraciones de Alan Griver (escritor de la serie de libros FoxPro
CodeBook) a la petición MasFoxPro:
Hay más aplicaciones que se ejecutan en FoxPro 2.6 que en VFP y FoxPro 2.6 no ha recibido soporte
en muchos años.
Visual FoxPro 9.0 como Versión "Lite"[editar]
Foxconsole, es el VFP 9.0 en solo 120KB (tamaño en disco). Versión mínima & personalizada
de la ventana de comandos Ctrl+F2 , también guarda "historia" de los comandos emitidos y
cuenta con el apoyo de 4 letras. VFP puede correr en viejas computadoras ya descartadas.
Visual FoxPro 9.0 como Versión "Portable"[editar]
VFP Portable es un único archivo tipo .exe de solo 127.047KB.
Información de versiones[editar]
Compatibilidad de Sistemas Operativos[editar]
Versiones con Soporte Windows
VFP VFP
Versión VFP 3.0 VFP 7.0 VFP 8.0 VFP 9.0
5.0 6.0
Windows 3.x Si No No No No No
Windows NT
Si Si Si Si Si No
4.0
Sólo
Windows 95 Si Si Si No No
ejecutable
Sólo Sólo
Windows 98 Si Si Si Si
ejecutable ejecutable
Sólo Sólo
Windows Me Si Si Si Si
ejecutable ejecutable
Windows
Si Si Si Si Si Si
2000
Windows XP Si Si Si Si Si Si
Windows
Si Si Si Si Si Si
Server 2003
Windows Modo de
Si Si Si Si Si
Vista compatibilidad
Windows 7 No Si Si Si Si Si
Windows 8 No No Si Si Si Si
Windows 8.1 No No Si Si Si Si
Windows 10 No No Si Si Si Si
Windows
? ? ? ? ? ?
CE.Net
Información de archivos ejecutables[editar]
Versión y Tamaño Tamaño
Versión Fecha EXE Nombre DLL
compilación EXE DLL
VFP 9 SP2 Visual FoxPro
3 de abril de
con 09.00.0000.7423 5,648 kb 4,624 kb VFP9R.DLL
2009
Revisiones para Windows
Visual FoxPro 21 de
VFP 9 SP2 09.00.0000.5721 5,648 kb septiembre 4,624 kb VFP9R.DLL
para Windows de 2007
Visual FoxPro 13 de
VFP 9 09.00.0000.2412 5,620 kb diciembre de 4,600 kb VFP9R.DLL
para Windows 2004
VFP 8 Visual FoxPro 5,236 kb 25 de 4,200 kb VFP8R.DLL
08.00.0000.3117 septiembre
para Windows de 2003
Visual FoxPro
4 de enero
VFP 7 07.00.0000.9465 4,260 kb 3,344 kb VFP7R.DLL
de 2002
para Windows
Visual FoxPro 18 de
VFP 6 06.00.8961.00 para 4,091 kb agosto de 3,295 kb VFP6R.DLL
Windows 2000
Visual FoxPro
24 de enero
VFP 5 5.0.0.415 para 4,065 kb 3,148 kb VFP500.DLL
de 1997
Windows
Visual FoxPro 16 de
VFP 3 03.00.00.0711 para 4,374 kb diciembre de 3,657 kb VFP300.ESL
Windows 1995
28 de
FoxPro 2.6a para
FPW 2.6a 2,444 kb septiembre 2,946 kb FOXW2600.ESL
Windows
de 1994
Información de los últimos números de la versión VFP 9[editar]
Lanzamiento Versión Nota
9.0.0.241
RTM
2
9.0.0.350
SP1
4
9.0.0.572
SP2
1
SP2 9.0.0.581
5
9.0.0.630
Corrección 1 Corrección KB 948528
3
9.0.0.660
Corrección 2 Corrección KB 952548
2