Fox Pro

Lenguaje de programación

Portada de la Guía del desarrollador de FoxPro 2.6

FoxPro es un lenguaje de programación orientado a procedimientos y basado en texto y un sistema de gestión de bases de datos (DBMS), y también es un lenguaje de programación orientado a objetos , publicado originalmente por Fox Software y luego por Microsoft , para MS-DOS , Windows , Macintosh y UNIX . La última versión publicada de FoxPro fue la 2.6. El desarrollo continuó bajo la etiqueta Visual FoxPro , que a su vez se interrumpió en 2007.

FoxPro se derivó de FoxBase (Fox Software, Perrysburg, Ohio), que a su vez se derivó de dBase III ( Ashton-Tate ) y dBase II. dBase II fue la primera versión comercial de un programa de base de datos escrito por Wayne Ratliff, llamado Vulcan, que se ejecuta en CP/M , al igual que dBase II. [1]

FoxPro era a la vez un DBMS y un sistema de gestión de bases de datos relacionales (RDBMS), ya que admitía ampliamente múltiples relaciones entre múltiples archivos DBF (tablas). Sin embargo, carecía de procesamiento transaccional .

FoxPro fue vendido y mantenido por Microsoft después de que adquiriera Fox Software en su totalidad en 1992. En ese momento, había una comunidad activa de usuarios y programadores de FoxPro en todo el mundo. FoxPro 2.6 para UNIX (FPU26) incluso se ha instalado con éxito en Linux y FreeBSD utilizando la biblioteca de soporte del Estándar de compatibilidad binaria de Intel ( ibcs 2).

Información de la versión

Compatibilidad del sistema operativo

Versiones existentes por SO
VersiónFP 2.0FP 2.5FP 2.6
MS-DOS
Windows 3.1 a 7 Ultimate SP1
Macintosh
Sistema operativo UNIX de Sco
Linux y FreeBSD[2]
Ventanas 2000NoNo
Windows 7, 8, 10 de 32 bitsNoNo

Aspectos técnicos

FoxPro 2 incluía el motor de optimización "Rushmore", que utilizaba índices para acelerar la recuperación y actualización de datos. La tecnología Rushmore examinaba cada enunciado relacionado con los datos y buscaba expresiones de filtro. Si se utilizaba una, buscaba un índice que coincidiera con la misma expresión.

FoxPro 2 se creó originalmente en Watcom C/C++ , que utilizaba el extensor de memoria DOS/4GW para acceder a la memoria expandida y extendida . También podía utilizar casi toda la RAM disponible incluso si no se cargaba HIMEM.SYS .

Cronología de versiones

VersiónDevuelto por VERSION()Tamaño del archivoFecha de lanzamiento
Trabajo de paz 2.6aFoxPro 2.6a para Windows2,44 Mb28 de septiembre de 1994
FPM 2.6aFoxPro 2.6a para MacintoshDesconocidoAgosto de 1994
FPD 2.6aFoxPro 2.6a para DOS1,79 MbAgosto de 1994
FPW 2.6FoxPro 2.6 para Windows2,52 Mb9 de marzo de 1994
FPM2.6FoxPro 2.6 para MacintoshDesconocido1993
FPD2.6FoxPro 2.6 para DOS1,83 MbMarzo de 1994
FPU2.6FoxPro 2.6 para Unix2,3 Mb1993
FPW 2.5FoxPro 2.5 para Windows1,63 MbEnero de 1993
FPD2.5FoxPro 2.5 para DOS509,0 KbFebrero de 1993
FPD 2.0FoxPro 2.0 para DOS488,7 KbJulio de 1992
FPD 1.0FoxPro 1.0 para DOS343,2 KbNoviembre de 1991

Referencias

  1. ^ un conjunto CP/M lanzado en 1982, archivado desde el original el 24 de diciembre de 2021 , consultado el 5 de julio de 2020
  2. ^ usando los archivos ibcs de la ABI de Linux en SourceForge
  • Historia de FoxPro - Cronología
  • Un sitio dedicado a la historia de FoxPro
Obtenido de "https://es.wikipedia.org/w/index.php?title=FoxPro&oldid=1242235620"