Articulo de referencia

FoxPro

Portada de la Guía del desarrollador de FoxPro 2.6 FoxPro es un lenguaje de programación procedimental basado en texto y un sistema de gestión de bases de datos (DBMS), además d...

Portada de la Guía del desarrollador de FoxPro 2.6

FoxPro es un lenguaje de programación procedimental basado en texto y un sistema de gestión de bases de datos (DBMS), además de ser un lenguaje de programación orientado a objetos . Fue publicado originalmente por Fox Software y posteriormente por Microsoft para MS-DOS , Windows , Macintosh y UNIX . La última versión publicada de FoxPro fue la 2.6. Su desarrollo continuó bajo la etiqueta Visual FoxPro , que a su vez se descontinuó en 2007.

Descripción

FoxPro se derivó de FoxBase (Fox Software, Perrysburg, Ohio), que a su vez se derivó de dBase III ( Ashton-Tate ) y dBase II.

FoxPro es tanto un sistema de gestión de bases de datos (DBMS) como un sistema de gestión de bases de datos relacionales (RDBMS), ya que admite ampliamente múltiples relaciones entre múltiples archivos .dbf (tablas). Sin embargo, carece de soporte para el procesamiento transaccional .

FoxPro fue comercializado y recibió soporte de Microsoft tras la adquisición total de Fox Software en 1992. En aquel entonces, existía una activa comunidad mundial de usuarios y programadores de FoxPro. FoxPro 2.6 para UNIX (FPU26) se instaló con éxito en Linux y FreeBSD utilizando la biblioteca de soporte Intel Binary Compatibility Standard ( ibcs 2).

Recepción

En 1993, Tom Campbell de Compute! elogió el rápido desarrollo de aplicaciones de FoxPro : «Puedes crear un explorador de bases de datos completo con una interfaz de menús y ratón en menos de 100 líneas, incluyendo una pantalla de entrada de datos personalizada con comprobación de errores». Concluyó que el precio de 1000 dólares de FoxPro y la biblioteca de tiempo de ejecución valía la pena «sin duda», ya que «podría significar que recuperarás esos 1000 dólares en tu primer trabajo». [ 1 ] Richard O'Reilly del Los Angeles Times también aprobó el desarrollo sin código . Dijo que FoxPro 2.5 era preferible a Microsoft Access para la mayoría, ya que era más rápido y fácil de aprender, y también más rápido que Borland Paradox . [ 2 ]

Una encuesta realizada en 1990 por el Instituto Americano de Contadores Públicos Certificados reveló que el 2% de los encuestados utilizaba FoxBase como su base de datos. [ 3 ]

En 2007, Wayne Ratliff, creador de dBASE, elogió FoxPro: «FoxPro es más riguroso en su enfoque de datos que dBASE II. Es... quizás "fácil de usar" no sea la palabra adecuada... simplemente es amigable. Es fácil hacer cosas». [ 4 ]

Chuck Hinkle reseñó la versión para Mac en The Apple Barrel y se quejó de que no era más orientada a objetos y que los complementos que simplifican su programación en PC no existen en Mac y requieren más trabajo que usar FileMaker o Helix (base de datos) . Su valoración final fue: «Me quedaría con FileMaker para bases de datos sencillas y con Helix Express y 4th Dimension para aplicaciones de bases de datos sofisticadas en Macintosh». Sin embargo, lo recomendó para usuarios de Mac que tengan que programar para usuarios de PC o que necesiten ejecutar programas dBASE. [ 5 ]

Información de la versión

Compatibilidad con el sistema operativo

Aspectos técnicos

FoxPro 2 incluye el motor de optimización "Rushmore", que utiliza índices para acelerar la recuperación y actualización de datos. La tecnología Rushmore examina cada instrucción relacionada con los datos y busca expresiones de filtro. Si se utiliza una, busca un índice que coincida con la misma expresión.

FoxPro 2 se basó 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

Referencias

  1. Campbell, Tom (febrero de 1993). "Using FoxPro" . Compute!. N.°  149. pág.  66. Consultado el 10 de marzo de 2025 .
  2. O'Reilly, Richard (8 de abril de 1993). "FoxPro 2.5 de Microsoft es rápido y fácil de usar" . Los Angeles Times . Consultado el 4 de mayo de 2025 .
  3. Encuesta de la AICPA de 1990 sobre el uso de computadoras (Informe). 1990. 561 . Recuperado el 30 de abril de 2025 .
  4. Barney, Doug; Caywood, Thomas (1 de agosto de 2007). "La vida después de dBase -" . Visual Studio Magazine .
  5. Hinkle, Charles (verano de 1994). "Cazando al zorro". Apple Barrel . pág. 30. 
  6. utilizando losarchivos ibcs de la ABI de Linux en SourceForge
  • Historia de FoxPro - Cronología
  • Un sitio web dedicado a la historia de FoxPro.