fbpx
Wikipedia

Visual FoxPro

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.

Visual FoxPro
Información general
Tipo de programa Lenguaje de programación de base de datos
Autor Microsoft Corporation
Desarrollador Microsoft
Lanzamiento inicial 21 de junio de 1995
Licencia Microsoft EULA
Estado actual Descontinuado
Idiomas IDE: Inglés, Alemán, Español
Runtime: Adicionalmente a los ya mencionados, Francés, Chino, Ruso, Checo, Coreano
Información técnica
Programado en Lenguaje de programación C
Plataformas admitidas x86 y superior
PowerPC (VFP 3.0 para Mac)
Versiones
Última versión estable Visual FoxPro 9.0 Service Pack 2 (SP2) (info) 11 de octubre de 2007 (13 años, 9 meses y 29 días)
Asistencia técnica
Enlaces
Sitio web oficial

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]

Código

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"

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

desde la ventana de comandos:

SET VALIDATETABLE TO 0 USE TABLA APPEND BLANK DELE PACK USE SET VALIDATETABLE TO 1 

...y listo!.

Características

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 nivel[7]​ 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++ Compiler[8]​ 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.[9][10]

Historia

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

En junio de 1995[13]​ 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?

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

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

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

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

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

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 MasFoxPro[16]​ 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 especializada[17]

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"

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

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 1 7 de octubre de 2003
Visual FoxPro 9 20 de diciembre de 2004
Visual FoxPro 9 Service Pack 1 8 de diciembre de 2005
Visual FoxPro 9 Service Pack 2 16 de octubre de 2007

Comunidad y redes sociales

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

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

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"

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"

VFP Portable es un único archivo tipo .exe de solo 127.047KB.

Información de versiones

Compatibilidad de Sistemas Operativos

Versiones con Soporte Windows
Versión VFP 3.0 VFP 5.0 VFP 6.0 VFP 7.0 VFP 8.0 VFP 9.0
Windows 3.x Si No No No No No
Windows NT 4.0 Si Si Si Si Si No
Windows 95 Si Si Si Sólo ejecutable No No
Windows 98 Si Si Si Si Sólo ejecutable Sólo ejecutable
Windows Me Si Si Si Si Sólo ejecutable Sólo ejecutable
Windows 2000 Si Si Si Si Si Si
Windows XP Si Si Si Si Si Si
Windows Server 2003 Si Si Si Si Si Si
Windows Vista Modo de compatibilidad Si Si Si Si Si
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

Versión Versión y compilación Tamaño EXE Fecha EXE Tamaño DLL Nombre DLL
VFP 9 SP2 con Revisiones Visual FoxPro 09.00.0000.7423 para Windows 5,648 kb 3 de abril de 2009 4,624 kb VFP9R.DLL
VFP 9 SP2 Visual FoxPro 09.00.0000.5721 para Windows 5,648 kb 21 de septiembre de 2007 4,624 kb VFP9R.DLL
VFP 9 Visual FoxPro 09.00.0000.2412 para Windows 5,620 kb 13 de diciembre de 2004 4,600 kb VFP9R.DLL
VFP 8 Visual FoxPro 08.00.0000.3117 para Windows 5,236 kb 25 de septiembre de 2003 4,200 kb VFP8R.DLL
VFP 7 Visual FoxPro 07.00.0000.9465 para Windows 4,260 kb 4 de enero de 2002 3,344 kb VFP7R.DLL
VFP 6 Visual FoxPro 06.00.8961.00 para Windows 4,091 kb 18 de agosto de 2000 3,295 kb VFP6R.DLL
VFP 5 Visual FoxPro 5.0.0.415 para Windows 4,065 kb 24 de enero de 1997 3,148 kb VFP500.DLL
VFP 3 Visual FoxPro 03.00.00.0711 para Windows 4,374 kb 16 de diciembre de 1995 3,657 kb VFP300.ESL
FPW 2.6a FoxPro 2.6a para Windows 2,444 kb 28 de septiembre de 1994 2,946 kb FOXW2600.ESL

Información de los últimos números de la versión VFP 9

Lanzamiento Versión Nota
RTM 9.0.0.2412
SP1 9.0.0.3504
SP2 9.0.0.5721
SP2 9.0.0.5815
Corrección 1 9.0.0.6303 Corrección KB 948528
Corrección 2 9.0.0.6602 Corrección KB 952548

Referencias

  1. https://msdn.microsoft.com/en-us/library/mt490117 Página Principal en Microsoft de Visual FoxPro, en inglés
  2. https://www.eweek.com/development/microsoft-puts-foxpro-out-to-pasture
  3. >Driver ODBC para Visual Foxpro
  4. «https://support.microsoft.com/es-ar/help/250501/how-to-automate-word-from-visual-foxpro-and-add-a-table-to-a-document». support.microsoft.com. Consultado el 30 de septiembre de 2018. 
  5. «WineHQ - Visual FoxPro». appdb.winehq.org (en inglés). Consultado el 30 de septiembre de 2018. 
  6. «Herramienta para control de código fuente para equipo de desarrollo». microsoft.public.es.vfoxpro.narkive.com. Consultado el 30 de septiembre de 2018. 
  7. https://imsoporte.wordpress.com/2013/07/30/lenguaje-de-alto-nivel/
  8. http://www.baiyujia.com/vfpcompiler/en/default.asp
  9. https://www.youtube.com/watch?v=3NeXgqf-cxU
  10. https://www.youtube.com/watch?v=mTvxny3jhN4
  11. Pollack, Andrew. «Microsoft to Try New Market By Acquiring Fox Software» (en inglés). Consultado el 30 de septiembre de 2018. 
  12. «The FoxPro History - Rushmore Technology - The Heart of The Fox». www.foxprohistory.org. Consultado el 30 de septiembre de 2018. 
  13. «Visual FoxPro 3.0 Reviewers Guide». 
  14. Kevin., McNeish, (2002). .NET for Visual FoxPro developers. Hentzenwerke Pub. ISBN 193091931X. OCLC 52604294. Consultado el 6 de noviembre de 2018. 
  15. . Archivado desde el original el 6 de febrero de 2008. Consultado el 5 de septiembre de 2007. 
  16. . social.msdn.microsoft.com (en inglés estadounidense). Archivado desde el original el 29 de junio de 2018. Consultado el 30 de septiembre de 2018. 
  17. Posted by Mary Jo Foley (April 3rd, 2007) - All about Microsoft - ZDNet.com
  18. «The History of FoxPro - Timeline - fox base and foxpro database». www.foxprohistory.org. Consultado el 30 de septiembre de 2018. 
  19. Inc., Alaska Software. «Home of Alaska Software». www.alaska-software.com (en inglés). Consultado el 30 de septiembre de 2018. 
  20. Inc., Alaska Software. «Home of Alaska Software». www.alaska-software.com (en inglés). Consultado el 30 de septiembre de 2018. 
  21. «CodePlex Archive». CodePlex Archive. Consultado el 30 de septiembre de 2018. 
  22. Milne, Yvonne. «Lianja». Lianja.com (en inglés británico). Consultado el 30 de septiembre de 2018. 

Enlaces externos

  • Visual FoxPro en StackOverflow, en inglés
  • Historia de Visual FoxPro en inglés
  • Comunidad de Visual Fox en Español
  •   Datos: Q753868

visual, foxpro, referencias, este, artículo, tienen, formato, correcto, puedes, colaborar, editándolas, como, indica, esta, página, también, puedes, avisar, página, discusión, quien, añadió, pegando, siguiente, subst, aviso, formato, referencias, este, aviso, . Las referencias de este articulo no tienen un formato correcto Puedes colaborar editandolas como se indica en esta pagina Tambien puedes avisar en su pagina de discusion a quien las anadio pegando lo siguiente subst Aviso formato de referencias Visual FoxPro Este aviso fue puesto el 19 de marzo de 2018 Este articulo o seccion tiene referencias pero necesita mas para complementar su verificabilidad Este aviso fue puesto el 7 de mayo de 2018 Visual FoxPro VFP es un lenguaje de programacion 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 rapidamente aplicaciones de base de datos de alto rendimiento para escritorio cliente pesado cliente distribuido cliente servidor aplicaciones web de base de datos y computacion en la nube 1 Esta basado en FoxPro 2 6 que inicialmente trabajo en Mac OS DOS Windows y Unix Visual FoxProInformacion generalTipo de programaLenguaje de programacion de base de datosAutorMicrosoft CorporationDesarrolladorMicrosoftLanzamiento inicial21 de junio de 1995LicenciaMicrosoft EULAEstado actualDescontinuadoIdiomasIDE Ingles Aleman EspanolRuntime Adicionalmente a los ya mencionados Frances Chino Ruso Checo CoreanoInformacion tecnicaProgramado enLenguaje de programacion CPlataformas admitidasx86 y superiorPowerPC VFP 3 0 para Mac VersionesUltima version estableVisual FoxPro 9 0 Service Pack 2 SP2 info 11 de octubre de 2007 13 anos 9 meses y 29 dias Asistencia tecnicaEnlacesSitio web oficial editar datos en Wikidata VFP es un producto descontinuado mas de Microsoft debido a la politica 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 brindo soporte al nucleo de Visual FoxPro hasta 2015 con soporte estandar hasta enero de 2010 y soporte extendido hasta enero 13 del 2015 a traves del plan de soporte de ciclo de vida de las herramientas de desarrollo 2 Indice 1 Codigo 1 1 Hola Mundo 1 2 Como reparar un tabla dbf con Visual FoxPro 9 0 2 Caracteristicas 3 Historia 3 1 Visual FoxPro 3 0 3 2 Visual FoxPro 4 0 3 3 Visual FoxPro 5 0 3 4 Visual FoxPro 6 0 3 5 Visual FoxPro 7 0 3 6 Visual FoxPro 8 0 3 7 Visual FoxPro 9 0 3 8 Visual FoxPro Sedna 3 9 Resumen de las fechas de las versiones 3 10 Comunidad y redes sociales 3 11 Sucesion 3 12 Soporte 3 13 Visual FoxPro 9 0 como Version Lite 3 14 Visual FoxPro 9 0 como Version Portable 4 Informacion de versiones 4 1 Compatibilidad de Sistemas Operativos 4 2 Informacion de archivos ejecutables 4 3 Informacion de los ultimos numeros de la version VFP 9 5 Referencias 6 Enlaces externosCodigo EditarEl lenguaje FoxPro contiene comandos similares a otros lenguajes de programacion tal como Basic Los ciclos incluyen los comandos do if while for else en un uso familiar como en otros lenguajes de programacion Los comandos se usan de la forma comando y fincomando No hay necesidad de terminar las lineas con un como en otros lenguajes de programacion sin embargo un se debe colocar al final de esos comandos o instrucciones que necesitan mas de una linea para una mejor legibilidad Es posible despues de un poner amp amp para comentar la linea en cuestion Como en la mayoria de dialectos XBase basta con solo escribir las primeras 4 letras para un comando Es para la mayoria de comandos que se pueden abreviar pero hay excepciones como Loca puede ser comando LOCATE o comando LOCAL Es valido escribir Loca for Mas no puedes abreviar el comando Local Visual FoxPro no es sensible a la diferencia entre minusculas y mayusculas Ni al caracter 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 caracter 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 distincion Una de las mas grandes ventajas de codificar con VFP es la macro sustitucion Se usa con el caracter amp luego una variable y se debe finalizar con dos puntos si es necesario Asi es como VFP mediante la macro sustitucion logra que el codigo se comporte diferente en tiempo de ejecucion Hola Mundo Editar Ejemplo Hola Mundo Version 1 Hola Mundo Version 2 1 1 SAY Hola Mundo Version 3 WAIT WINDOW Hola Mundo Version 4 MESSAGEBOX Hola Mundo Version 5 macro sustitucion cVariable Hola Mundo amp 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 Caracteristicas Editar La version actual de este articulo o seccion parece estar escrita a modo de publicidad Para satisfacer los estandares de calidad de Wikipedia y procurar un punto de vista neutral este articulo o seccion puede requerir limpieza Por favor discute este problema en la pagina de discusion 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 Computacion en la nube Entre sus caracteristicas se pueden enumerar Visual FoxPro es libre de regalias Es RAD desarrollo rapido de aplicaciones Es un lenguaje de alto nivel Usa programacion visual Crea de forma rapida prototipos en lo que una vez se llamo 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 programacion orientada a objetos Utilizacion 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 tambien puede conectarse con servidores de base de datos tales como Oracle MySQL Microsoft SQL Server PostgreSQL MariaDB Firebird o con cualquiera de los mas 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 ningun conector ODBC Open Database Connectivity con registrar una sola Dll Biblioteca de enlace dinamico es suficiente Acceder a los datos almacenados por Visual Foxpro se puede desde diferentes aplicaciones como Microsoft Office o lenguajes de programacion como Visual Basic C C Tambien desde lenguajes de programacion de uso general de codigo del lado del servidor o para el desarrollo web como PHP amp ASP NET 3 Con Visual Foxpro se automatizan tareas en Microsoft Office 4 Es posible crear XLS y manejar el formato de columnas sin automatizacion 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 generacion de informes renovado y flexible para soluciones mas robustas Puede hacer marcas de agua Desde la version 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 electronica en paises como Espana Argentina amp Peru que requieren de una herramienta que lea y cree documentos XML Universal Business Language UBL haciendo uso de una firma electronica para Hacienda Da ahorro de papel para las companias contributivas La factura electronica es ecologica Es posible enviar SMS Servicio de mensajes cortos mediante Visual Fox Pro Se pueden hacer Graficos estadisticos sin tener instalado Microsoft Excel o MS GRAPH 8 0 ni controles ActiveX dlls o productos de terceros mediante FoxCharts componente de la libreria GdiPlusX de VFPX Codigos de barra y codigos QR se logran gacias a complementos como librerias 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 librerias en el mismo directorio del nuevo EXE construido 1 VFP9r dll 2 VFP9resn dll 3 Msvcr71 dllNo hay necesidad de instalar el runtime Se puede incluir tambien el Vfp9resn dll si se desea que el lenguaje del EXE sea en espanol El archivo EXE generado compilado construido en fox tambien es posible hacerlo portable usando una utilidad iexpress que incluye los dll y hasta reduce el tamano propio del EXE Una vez instalado Visual Fox en el disco duro esa carpeta es portable Tambien desde el ISO o imagen del CD de Instalacion o en el propio CD de Instalacion El codigo fuente de FVP lo integran los forms para pantallas son archivos scx y su acompanante para almacenar los memos Como son archivos binarios el controlador de versiones libre Git debe de traducirlos a xml antes y despues Existe una integracion 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 libreria 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 articulo mediante Mscomm32 ocx Un P O S Establecimiento comercial completo VFP a pesar de ser un lenguaje de alto nivel 7 esta conformado por seudo codigo hecho en C Por lo tanto se deja decompilar y se puede leer entender el codigo objeto Existen varios decompiladores ReFox UnfoxAll de un EXE de VFP como metodo para recuperar codigo perdido o analisis de codigo ajeno reingeneria inversa Aunque existen leyes de Proteccion de Autor que protegen el codigo generado para VFP encriptar el codigo es una solucion para hacer la decompilacion imposible como tambien esta la tecnica llamada Ofuscacion VFP C Compiler 8 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 9 10 Historia EditarVisual FoxPro proviene de FoxPro que a su vez se deriva de FoxBASE creado por Fox Software inicialmente un clon de dBase que acabo superandolo convirtiendose 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 compania que gano reconocimiento internacional por su aplicacion de administracion de base de datos FoxPro El vendio su compania por 173 millones a Microsoft en 1992 Tecnicamente Fox Holdings y Microsoft se fusionaron Dr Dave fue profesor de programacion en la universidad El ensenaba a sus estudiantes a hacer las cosas mejores que dBase y a esto lo llamo Foxbase Desde entonces ellos estudiaban discutian y re escribian cada funcion y esta es la razon de la superior velocidad de Foxbase Los mejores estudiantes de cada ano universitario eran contratados por Fox Software el cual empezo como una pequena tienda en un Mall Fox fue una compania privada basada en Perrysburg Ohio Tenia cerca de 300 empleados y un estimado de 40 millones al ano en ventas La compania fue fundada en 1983 por David Fulton amp Richard LaValley en ese tiempo solo eran 6 empleados Con la compra todo el equipo de programacion de Fox Holdings se mudo a Seattle Microsoft compro Fox Software en junio de 1992 11 Tres anos duraron las negociaciones Solo fueron posibles una vez se levanto la demanda de Borland contra Fox Software La demanda inicio con Ashton Tate que posteriormente fue comprada por Borland en septiembre de 1991 Borland gasto tiempo amp energia en la demanda pues ya era contra Microsoft William H Gates Jefe de Microsoft dijo que la compania habia decido hacer lo mejor por comprar Fox La idea es ser el nro 1 en este negocio Daremos nuestro mejor golpe Cuando se presento FoxPro 2 0 se incluyeron varias tecnologias que revolucionaron el mercado de desarrollo de bases de datos las cuales son La adicion de Tecnologia Rushmore hizo posible que tablas tuvieran millones de registros sin la necesidad de pasar a tecnologias mas caras 12 Las instrucciones SQL que reemplazaban procedimientos completos SQL fue y todavia es el lenguaje de los datos La presentacion de medios tipo WYSIWYG What you see is what you get que significa lo que tu ves es lo que consigues que abrio el camino a disenadores 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 anadiendole la capacidad de generar ejecutables para Windows Las versiones de FoxPro 2 6 para Windows Mac y Unix se consideran las ultimas versiones de FoxPro Visual FoxPro 3 0 Editar En junio de 1995 13 aparece Visual FoxPro 3 0 conocido durante su desarrollo como Taz es la primera version 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 version recortada sin archivos de runtime distribuibles y Professional Edition con el runtime licenciado y el juego completo de componentes Requiere como minimo 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 grafica VGA o superior Tiene las siguientes caracteristicas El contenedor de base de datos tambien conocido como DBC anadio 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 anadieron un metodo completamente nuevo de acceso a datos para su procesamiento Una implementacion completa de programacion orientada a objetos Soporte de Object Linking and Embedding y ActiveXMas adelante aparecera Visual FoxPro 3 0b que aporta soporte a los lenguajes de doble byte Double Byte Character Set como el chino o el japones y mejoras en el soporte de ODBC Ademas el logotipo para de utilizar una fuente serif a una sans serif bold que utilizara en adelante Visual FoxPro 3 0 for Macintosh conocido durante su desarrollo como Speedy aparece el mismo ano Sera la ultima version 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 instalacion completa y sistema operativo System 7 1 2 o posterior Visual FoxPro 4 0 Editar Para comienzos de 1996 existio una preversion del VFP 4 0 llamada con codigo nombre Renard Cuando ya estaba una version beta de VFP 4 0 esta se convirtio en VFP 5 0 ya que Microsoft decidio sincronizar la version al numero 5 para VB VC amp 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 conversion desde versiones anteriores Trae como novedades Integracion con Visual SourceSafe Creacion 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 ActiveXVisual 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 version con que mas 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 instalacion tipica 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 grafica VGA o superior se recomienda Super VGA 20Aporta mejoras para Internet y una nueva galeria 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 tecnologia IntelliSense Mejoras del control del Entorno de desarrollo integrado IDE y un mas rapido acceso al codigo fuente Mas de 50 comandos funciones y variables del sistema se han mejorado o anadido 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 exportacion de datos de Visual FoxPro a XML y la importacion de datos XML en tablas Nuevo Explorador de objetos Administrador de la lista de tareas Mejor rendimientoVisual 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 gestion del uso de objetos de excepcion Clase CursorAdapter para el acceso universal a datos en formato Visual FoxPro XML Microsoft SQL Server 2000 ODBC y OLE DB Soporte de incremento automatico en tablas Visual FoxPro Soporte de Themes de Windows XP Diseno de vistas mediante SELECT SQL conmutando entre consulta vista y salida de codigo fuente Controles avanzados con capacidad de orientacion de pestanas en los marcos de pagina cambio automatico de ancho de columnas etc Soporte GDI mejorado pudiendo usar y rotar imagenes en formularios en formato BMP JPG GIF normal y animado TIFF WMF y EMF y otros Bindeo de eventos Importacion y exportacion de XML jerarquico 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 via 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 codigo 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 multiples bandas la rotacion de texto y el encadenamiento de informe Los informes de salida soportados incluyen XML HTML formatos de imagen y personalizacion de la salida de impresion En marzo de 2007 Microsoft anuncio que no habra VFP 10 15 con lo que VFP9 es la ultima version comercial de Visual FoxPro Su soporte esta 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 mas largo para un producto de Microsoft A finales de marzo de 2007 se origina una campana grassroots entre la comunidad hispana de usuarios de FoxPro en MasFoxPro 16 para firmar una peticion a Microsoft para continuar con la actualizacion de Visual FoxPro o liberarlo a la comunidad como Open Source El 3 de abril de 2007 el movimiento tuvo eco en la prensa especializada 17 Tambien el 3 de abril de 2007 Microsoft respondio a las solicitudes de los peticionarios con esta declaracion de Alan Griver Somos muy conscientes de la comunidad FoxPro y esto jugo un papel importante en el anuncio del 13 de marzo Nunca es una decision facil anunciar que no vamos a sacar otra version de un producto y es algo que consideramos con mucho cuidado No estamos anunciando el fin de FoxPro Obviamente las aplicaciones de FoxPro seguiran funcionando Por algunas de nuestras estimaciones internas hay mas aplicaciones que se ejecutan en FoxPro 2 6 que en VFP y FoxPro 2 6 no ha recibido soporte en muchos anos Visual FoxPro 9 sera soportado por Microsoft hasta el ano 2015 Para que Microsoft continuara evolucionando la base de FoxPro tendriamos que comenzar por la creacion de un entorno de desarrollo de 64 bits lo que implicaria una reescritura casi completa del producto principal Tambien hemos invertido en la creacion de una base de datos escalable con SQL Server incluyendo la libremente disponible SQL Server Express Edition En cuanto a la formacion de una asociacion con terceras partes hemos escuchado de una serie de grandes clientes FoxPro que esto haria imposible para ellos seguir utilizando FoxPro ya que ya no seria de un proveedor aprobado Nos parecio que poner el entorno en codigo 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 proxima version con nombre en codigo Sedna que habia comenzado sobre la parte superior de la base de codigo VFP9 ya habia 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 tecnologias de Microsoft incluyendo SQL Server 2005 NET Framework Windows Vista Microsoft Office 2007 Windows Search y Team Foundation Server TFS Microsoft libero Sedna bajo licencia Shared Source en CodePlex Microsoft ha aclarado que el nucleo de VFP seguira siendo de codigo 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 estan disponibles para el desarrollo comunitario en CodePlex Sedna contiene seis componentes VistaDialogs4COM Upsizing Wizard Data Explorer NET4COM MY para VFP y VS 2005 Extension para VFP Resumen de las fechas de las versiones Editar Versiones listadas para Windows 18 Version Fecha de VersionVisual FoxPro 3 0 Junio de 1995Visual FoxPro 5 0 Octubre de 1996Visual FoxPro 5 0a Octubre de 1997Visual FoxPro 6 0 18 de mayo de 1998Visual FoxPro 7 0 27 de junio de 2001Visual FoxPro 8 0 1 de febrero de 2003Visual FoxPro 8 0 Service Pack 1 7 de octubre de 2003Visual FoxPro 9 20 de diciembre de 2004Visual FoxPro 9 Service Pack 1 8 de diciembre de 2005Visual FoxPro 9 Service Pack 2 16 de octubre de 2007Comunidad y redes sociales Editar A pesar de que Microsoft ha decidido no continuar con Microsoft Visual FoxPro desde el ano 2015 existe una comunidad de desarrolladores que sigue trabajando en el ya no solo en portales de paginas web o foros sino tambien 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 Espanol 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 Sucesion Editar La ultima version liberada es la 9 0 Esta cuenta con el SP1 y el mas reciente SP2 en ingles en los que hay algunas nuevas caracteristicas 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 version en 64 bits para asegurar su futuro Xbase es la reciente 2011 decision de Alaska Software de volcarse a apoyar al publico de Visual FoxPro 19 PolarFox nombre codigo dado a la siguiente generacion de Visual Foxpro 20 ActiveVFP es un proyecto para crear aplicaciones de Foxpro en la Web 21 Lianja Visual Foxpro 2018 hace que sea facil crear rapidamente aplicaciones empresariales para el Escritorio la Nube y los dispositivos Moviles en Windows Linux y OS X con Foxpro Su ultima version data abril de 2018 22 Chilkat es una libreria de pago que amplia las posibilidades con VFP Aunque tambien tiene modulos gratis VFPX un conjunto de librerias mejoras para VFP WinDev es un IDE con el cual puedes crear aplicaciones para moviles Celulares y sitios web Es multiplataforma Mac Linux iOS Android Windows WinDev utiliza un lenguaje de programacion evolucionado propio llamado el WLanguage muy parecido a VFP GeneXus es un marco de programacion multiplataforma que en su version 17 genera codigo de Visual Foxpro entre otros Soporte Editar Acerca de la suspension del soporte de Visual FoxPro 9 por parte de Microsoft que fue hasta el ano 2015 estas son las declaraciones de Alan Griver escritor de la serie de libros FoxPro CodeBook a la peticion MasFoxPro Hay mas aplicaciones que se ejecutan en FoxPro 2 6 que en VFP y FoxPro 2 6 no ha recibido soporte en muchos anos Visual FoxPro 9 0 como Version Lite Editar Foxconsole es el VFP 9 0 en solo 120KB tamano en disco Version minima amp personalizada de la ventana de comandos Ctrl F2 tambien 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 Version Portable Editar VFP Portable es un unico archivo tipo exe de solo 127 047KB Informacion de versiones EditarCompatibilidad de Sistemas Operativos Editar Versiones con Soporte Windows Version VFP 3 0 VFP 5 0 VFP 6 0 VFP 7 0 VFP 8 0 VFP 9 0Windows 3 x Si No No No No NoWindows NT 4 0 Si Si Si Si Si NoWindows 95 Si Si Si Solo ejecutable No NoWindows 98 Si Si Si Si Solo ejecutable Solo ejecutableWindows Me Si Si Si Si Solo ejecutable Solo ejecutableWindows 2000 Si Si Si Si Si SiWindows XP Si Si Si Si Si SiWindows Server 2003 Si Si Si Si Si SiWindows Vista Modo de compatibilidad Si Si Si Si SiWindows 7 No Si Si Si Si SiWindows 8 No No Si Si Si SiWindows 8 1 No No Si Si Si SiWindows 10 No No Si Si Si SiWindows CE Net Informacion de archivos ejecutables Editar Version Version y compilacion Tamano EXE Fecha EXE Tamano DLL Nombre DLLVFP 9 SP2 con Revisiones Visual FoxPro 09 00 0000 7423 para Windows 5 648 kb 3 de abril de 2009 4 624 kb VFP9R DLLVFP 9 SP2 Visual FoxPro 09 00 0000 5721 para Windows 5 648 kb 21 de septiembre de 2007 4 624 kb VFP9R DLLVFP 9 Visual FoxPro 09 00 0000 2412 para Windows 5 620 kb 13 de diciembre de 2004 4 600 kb VFP9R DLLVFP 8 Visual FoxPro 08 00 0000 3117 para Windows 5 236 kb 25 de septiembre de 2003 4 200 kb VFP8R DLLVFP 7 Visual FoxPro 07 00 0000 9465 para Windows 4 260 kb 4 de enero de 2002 3 344 kb VFP7R DLLVFP 6 Visual FoxPro 06 00 8961 00 para Windows 4 091 kb 18 de agosto de 2000 3 295 kb VFP6R DLLVFP 5 Visual FoxPro 5 0 0 415 para Windows 4 065 kb 24 de enero de 1997 3 148 kb VFP500 DLLVFP 3 Visual FoxPro 03 00 00 0711 para Windows 4 374 kb 16 de diciembre de 1995 3 657 kb VFP300 ESLFPW 2 6a FoxPro 2 6a para Windows 2 444 kb 28 de septiembre de 1994 2 946 kb FOXW2600 ESLInformacion de los ultimos numeros de la version VFP 9 Editar Lanzamiento Version NotaRTM 9 0 0 2412SP1 9 0 0 3504SP2 9 0 0 5721SP2 9 0 0 5815Correccion 1 9 0 0 6303 Correccion KB 948528Correccion 2 9 0 0 6602 Correccion KB 952548Referencias Editar https msdn microsoft com en us library mt490117 Pagina Principal en Microsoft de Visual FoxPro en ingles https www eweek com development microsoft puts foxpro out to pasture gt Driver ODBC para Visual Foxpro https support microsoft com es ar help 250501 how to automate word from visual foxpro and add a table to a document support microsoft com Consultado el 30 de septiembre de 2018 WineHQ Visual FoxPro appdb winehq org en ingles Consultado el 30 de septiembre de 2018 Herramienta para control de codigo fuente para equipo de desarrollo microsoft public es vfoxpro narkive com Consultado el 30 de septiembre de 2018 https imsoporte wordpress com 2013 07 30 lenguaje de alto nivel http www baiyujia com vfpcompiler en default asp https www youtube com watch v 3NeXgqf cxU https www youtube com watch v mTvxny3jhN4 Pollack Andrew Microsoft to Try New Market By Acquiring Fox Software en ingles Consultado el 30 de septiembre de 2018 The FoxPro History Rushmore Technology The Heart of The Fox www foxprohistory org Consultado el 30 de septiembre de 2018 Visual FoxPro 3 0 Reviewers Guide Kevin McNeish 2002 NET for Visual FoxPro developers Hentzenwerke Pub ISBN 193091931X OCLC 52604294 Consultado el 6 de noviembre de 2018 A Message to the Community Archivado desde el original el 6 de febrero de 2008 Consultado el 5 de septiembre de 2007 MasFoxPro MoreFoxPro campaign social msdn microsoft com en ingles estadounidense Archivado desde el original el 29 de junio de 2018 Consultado el 30 de septiembre de 2018 Developers petition Microsoft to reconsider FoxPro phase out Posted by Mary Jo Foley April 3rd 2007 All about Microsoft ZDNet com The History of FoxPro Timeline fox base and foxpro database www foxprohistory org Consultado el 30 de septiembre de 2018 Inc Alaska Software Home of Alaska Software www alaska software com en ingles Consultado el 30 de septiembre de 2018 Inc Alaska Software Home of Alaska Software www alaska software com en ingles Consultado el 30 de septiembre de 2018 CodePlex Archive CodePlex Archive Consultado el 30 de septiembre de 2018 Milne Yvonne Lianja Lianja com en ingles britanico Consultado el 30 de septiembre de 2018 Enlaces externos EditarVFP latino Visual FoxPro en StackOverflow en ingles Historia de Visual FoxPro en ingles Comunidad de Visual Fox en Espanol Datos Q753868Obtenido de https es wikipedia org w index php title Visual FoxPro amp oldid 134848016, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos