Está en la página 1de 5

FoxPro 2

FoxPro 2
FoxPro Desarrollador Fox Software, Microsoft Informacin general Lanzamiento inicial 1989

ltima versin estable 2.6 28 de septiembre de 1994 Gnero Sistema operativo Licencia En espaol Sistemas de gestin de bases de datos DOS, Windows, Unix, Mac OS Microsoft EULA

FoxPro (acrnimo de FoxBASE Professional) es un lenguaje de programacin orientado a procedimientos (procedures), a la vez que un Sistema Gestor de Bases de datos o Database Management System (DBMS), publicado originalmente por Fox Software y posteriormente por Microsoft, para los sistemas operativos MS-DOS, MS Windows, Mac OS y UNIX. Aunque FoxPro es un DBMS y como tal soporta relaciones entre las tablas, no se le considera como un Sistema administrador de bases de datos relacionales (o RDBMS), por no soportar las transacciones. FoxPro es una evolucin de FoxBASE, uno de los lenguajes xBase que surgieron como mejoras del dBase de Ashton-Tate, con el que comparten la base sintctica y la gestin del formato DBF de fichero de base de datos, pero que difieren en la gestin de los campos MEMO y los archivos de ndices. As los ficheros de campo memo de FoxBASE tienen extensin .fpt y presentan una mejor gestin y una mayor resistencia a la corrupcin en caso de cuelgue del ordenador. Como la mayora de dialectos xBASE, FoxBASE es adems un compilador que genera ficheros EXE independientes. Precisamente una de las novedades de FoxPro fueron los archivos de ndice mltiple con extensin .cdx. En lugar de tener un archivo por cada ndice creado a la tabla de datos DBF, Fox presentaba un fichero nico (con la ventaja del ahorro de espacio, algo muy importante en ordenadores basados en disquete donde el disco duro sola estar reservado a empresas), pero adems el ndice tena una eficacia endiablada respecto del resto de competidores, por lo que, gracias a bibliotecas de terceros, devino en estndar de facto de ndices para los sistemas xBase. En aquel entonces la mayora de equipos se basaban en una interfaz de lnea de comandos en modo texto (aunque dispusieran de capacidades grficas). Un tercer avance de FoxPro es la integracin de un sistema de ventanas en su escritorio, que le da un aspecto muy parecido al DESQview (aunque desde luego sin sus capacidades multitarea). Este sistema tena soporte de mouse, con botones para cerrar las ventanas. Adems integra SQL en el lenguaje.

FoxPro 2

Historia
FoxPro 1.0
FoxPro 1.0 para MS-DOS aparece en 1989. Comprende un superconjunto del lenguaje dBASE IV, pero una interfaz completamente nueva ms parecida a la de FoxBASE+ para Mac. Esta interfaz se ha mantenido tanto en la orientada a caracteres de MS-DOS y, en forma grfica, en los productos Windows y Macintosh. El motor sigue siendo el de FoxBASE+ En 1990 se lanzan las versiones 1.01, 1.02 y 1.03 para corregir errores y se comienza a distribuir FoxDoc con FoxPro. Este es bsicamente una versin revisada de 'SNAP!, un documentador de cdigo fuente desarrollado por Walter Kennamer que Fox Software haba comprado.

FoxPro 2.0
En julio de 1991 se presenta FoxPro 2.0 para MS-DOS, destinado a revolucionar el mercado xBase. Incorpora como mayor novedad el soporte de SQL y la tecnologa Rushmore de optimizacin de acceso a consultas. Adems aporta un generador grfico de pantallas y un generador de informes. FoxPro2 fue compilado originalmente en Watcom C++ , que tena su propio extensor de memoria. FoxPro2 podra acceder memorias expandida y extendida , utilizando casi toda la memoria RAM disponible. Utilizaba algunas interrupciones en la ausencia de controlador de memoria extendida: si no ha sido cargado HIMEM.SYS, FoxPro activaba ese mecanismo. En Junio de 1992 Microsoft realiz la compra de Fox por 173 millones de dlares por otra de las mejoras de FoxPro 2.0 : la tecnologa Rushmore (que toma el nombre clave del Monte Rushmore) de optimizacin de acceso a registros. Pese a tener en marcha su propio desarrollo de un DBMS de escritorio (el actual Microsoft Access), reconoce la superioridad de la tecnologa y la integra en toda su lnea de productos de base de datos. Inmediatamente saca MS FoxPro 2.0 que slo se diferencia por tener el logotipo y el aviso de de Microsoft

FoxPro 2.5
En 1993 Microsoft lanza FoxPro 2.5 para Windows, la primera versin de FoxPro con soporte de interfaz grfica. Como aadido se presenta un Distribution kit que permite generar ejecutables para Windows. Su desarrollo estaba prcticamente completo en el momento de la adquisicin de Fox por Microsoft y fue puesto en libertad pocos meses despus. En junio de 1993 sale FoxPro 2.5a, con soporte de idiomas internacionales (y de varias lneas de espera de Windows) En septiembre de 1993 sale FoxPro 2.5b, que aade a las leguas soportadas el griego, polaco, islands, y checo.

FoxPro 2.6
En 1993 salen FoxPro 2.6 for Unix y FoxPro 2.6 for Macintosh. La versin para Apple Macintosh, trae la integracin en el lenguaje de sentencias y opciones exclusivas del Mac (por compatibilidad, dichas sentencias siguen presentes en Visual Foxpro 6, 7 y 8, pese a no existir versin para Mac OS). En marzo de 1994 sale FoxPro 2.6 para Windows, que es considerada la ltima versin de FoxPro propiamente dicha (en adelante abandona DOS y pasa a denominarse Visual FoxPro). Mejora la compatibilidad con dBase con ms de 50 sentencias mejoradas, Catalog Manager, soporte de Null, ms Wizards, pginas de cdigo y secuencias de ordenacin por lenguaje. En agosto de 1994 sale la correccin de errores FoxPro 2.6a. FoxPro 2.6 for UNIX (FPU26) ha sido instalado en Linux y FreeBSD utilizando la biblioteca de soporte iBCS2 (Intel Binary Compatibility Standard). Varios proyectos Open Source derivados de xBASE incluyen en sus desarrollos el soporte de algunas de las particularidades de FoxPro, como los archivos de ndice CDX.

FoxPro 2

Visual FoxPro 3.0


El lanzamiento de Visual FoxPro 3.0 supone el fin de FoxPro y el paso de un lenguaje de programacin por procedimientos a uno de programacin orientada a objetos. Pese a no ser ya soportado por Microsoft, existe todava una activa comunidad de programadores y usuarios de FoxPro a nivel internacional, particularmente en Sudamrica y en menor medida, Espaa. De acuerdo con las declaraciones de Alan Griver a la peticin MasFoxPro:[1] Por algunas de nuestras estimaciones internas, hay ms aplicaciones que se ejecutan en FoxPro 2.6 que en VFP y FoxPro 2.6 no ha recibido soporte en muchos aos.

Compatibilidad con sistemas Operativos


Versiones por OS
Version MS-DOS Windows 3.1 a XP Macintosh SCO UNIX Linux & FreeBSD Windows 2000 FP 2.0 FP 2.5 FP 2.6 S S S No S S

No S No

No S No

S S S [2]

No

No

Versiones por Fecha


Version VERSION() retorna Tamao del EXE 2.444 KB Fecha del EXE 28 de septiembre de 1994 Agosto 1994 Agosto 1994 Marzo 1994 1993 Marzo 1994 1993 Enero 1993 1991

FPW 2.6a FoxPro 2.6a for Windows

FPM 2.6a FoxPro 2.6a for Macintosh ? kb FPD 2.6a FoxPro 2.6a for DOS FPW 2.6 FPM 2.6 FPD 2.6 FPU 2.6 FPW 2.5 FPD 2.0 FoxPro 2.6 for Windows FoxPro 2.6 for Macintosh FoxPro 2.6 for DOS FoxPro 2.6 for UNIX FoxPro 2.5 for Windows FoxPro 2.0 for DOS 1.788 KB ? KB ? KB ? KB 2,3 Mb 1,63 Mb 465,86 KB

FoxPro 2

Enlaces externos
Sitio dedicado a la historia de FoxPro [3] (ingls) Virtual FoxPro User Group [4] - free online support resource Instalacin de FoxPro 2.6 en Linux [5] The 17 Dreaded Questions for FoxPro 2.x [6] (en ingls)

Referencias
[1] http:/ / www. masfoxpro. com MasFoxPro [2] - utilizando la biblioteca de compatibilidad ibcs2. Ver Instalando FPU26 en FreeBSD (http:/ / www. at-vantage. com/ fpu26_freebsd. html) [3] http:/ / www. foxprohistory. org/ [4] http:/ / www. vfug. org/ [5] http:/ / www. sofhouse. net/ foxlinux/ [6] http:/ / www. foxprohistory. org/ 17dreadedquestions. htm

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


FoxPro 2 Fuente: http://es.wikipedia.org/w/index.php?oldid=66269040 Contribuyentes: Antur, Danifronter, El Pitufo, GermanX, Hector O Villani, Igor2004, Javier Abreu, Jorgelrm, Misigon, Museo8bits, Nixn, Snakeyes, Sofhouse, Tomatejc, 19 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:Yes_check.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svg Licencia: Public Domain Contribuyentes: SVG by Gregory Maxwell (modified by WarX)

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

También podría gustarte