FoxPro - FoxPro

Portada de la Guía del desarrollador de FoxPro 2.6

FoxPro era un lenguaje de programación orientado a procedimientos basado en texto y un sistema de administración de bases de datos (DBMS), y también era un lenguaje de programación orientado a objetos, publicado originalmente por Fox Software y más tarde por Microsoft , para MS-DOS , Windows , Macintosh y UNIX. . La versión final publicada de FoxPro fue 2.6. El desarrollo continuó bajo la etiqueta Visual FoxPro , que a su vez se suspendió 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.

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

FoxPro fue vendido y respaldado por Microsoft después de que adquirió Fox Software en su totalidad en 1992. En ese momento había una comunidad mundial activa de usuarios y programadores de FoxPro. FoxPro 2.6 para UNIX (FPU26) incluso se ha instalado con éxito en Linux y FreeBSD utilizando la biblioteca de compatibilidad Intel Binary Compatibility Standard ( ibcs 2).

Información de versión

Compatibilidad del sistema operativo

Versiones existentes por sistema operativo
Versión FP 2.0 FP 2.5 FP 2.6
MS-DOS
Windows 3.1 a 7 Ultimate sp1
Macintosh
SCO UNIX
Linux y FreeBSD
Windows 2000 No No

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 de Rushmore examinó todas las declaraciones relacionadas con los datos y buscó expresiones de filtro. Si se usaba uno, buscaba un índice que coincidiera con la misma expresión.

FoxPro 2 se construyó originalmente en Watcom C / C ++ , que usaba el extensor de memoria DOS / 4GW para acceder a la memoria expandida y extendida . También podría usar casi toda la RAM disponible incluso si no se cargó ningún HIMEM.SYS .

Línea de tiempo de la versión

Versión VERSION () devuelve Tamaño EXE Fecha de EXE
FPW 2.6a FoxPro 2.6a para Windows 2,444 KB 28 de septiembre de 1994
FPM 2.6a FoxPro 2.6a para Macintosh ? kb Agosto de 1994
FPD 2.6a FoxPro 2.6a para DOS 1,788 KB Agosto de 1994
FPW 2.6 FoxPro 2.6 para Windows 2,52 Mb 9 de marzo de 1994.
FPM 2.6 FoxPro 2.6 para Macintosh ? kb 1993
FPD 2.6 FoxPro 2.6 para DOS 1,83 Mb Marzo de 1994
FPU 2.6 FoxPro 2.6 para Unix 2,3 Mb 1993
FPW 2.5 FoxPro 2.5 para Windows 1,63 Mb Enero de 1993
FPD 2.5 FoxPro 2.5 para DOS 509,013 bytes Febrero de 1993
FPD 2.0 FoxPro 2.0 para DOS 488.656 KB Julio de 1992
FPD 1.0 FoxPro 1.0 para DOS 343.200 KB Noviembre de 1991

Referencias

enlaces externos