Este artículo necesita citas adicionales para su verificación . ( agosto de 2024 ) |
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).
Versión | FP 2.0 | FP 2.5 | FP 2.6 |
---|---|---|---|
MS-DOS | Sí | Sí | Sí |
Windows 3.1 a 7 Ultimate SP1 | Sí | Sí | Sí |
Macintosh | Sí | Sí | Sí |
Sistema operativo UNIX de Sco | Sí | Sí | Sí |
Linux y FreeBSD | Sí | Sí | Sí [2] |
Ventanas 2000 | No | No | Sí |
Windows 7, 8, 10 de 32 bits | No | No | Sí |
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 .
Versión | Devuelto por VERSION() | Tamaño del archivo | Fecha de lanzamiento |
---|---|---|---|
Trabajo de paz 2.6a | FoxPro 2.6a para Windows | 2,44 Mb | 28 de septiembre de 1994 |
FPM 2.6a | FoxPro 2.6a para Macintosh | Desconocido | Agosto de 1994 |
FPD 2.6a | FoxPro 2.6a para DOS | 1,79 Mb | Agosto de 1994 |
FPW 2.6 | FoxPro 2.6 para Windows | 2,52 Mb | 9 de marzo de 1994 |
FPM2.6 | FoxPro 2.6 para Macintosh | Desconocido | 1993 |
FPD2.6 | FoxPro 2.6 para DOS | 1,83 Mb | Marzo de 1994 |
FPU2.6 | FoxPro 2.6 para Unix | 2,3 Mb | 1993 |
FPW 2.5 | FoxPro 2.5 para Windows | 1,63 Mb | Enero de 1993 |
FPD2.5 | FoxPro 2.5 para DOS | 509,0 Kb | Febrero de 1993 |
FPD 2.0 | FoxPro 2.0 para DOS | 488,7 Kb | Julio de 1992 |
FPD 1.0 | FoxPro 1.0 para DOS | 343,2 Kb | Noviembre de 1991 |