FOXPRO
Historia! Visual FoxPro proviene de FoxPro, que a su vez se deriva de FoxBASE, creado por Fox Software; inicialmente un clon de dBase, que acabó superándolo, convirtiéndose en la estrella de los lenguajes xBase. Microsoft hizo de Fox el Nro. 2 en base de datos del mercado. Su gran velocidad era muy bien reconocida. Este era su fondo de comercio o goodwill. David L. Fulton fue el presidente de Fox Research Inc./ Fox Software Inc/ Fox Holdings Inc., compañía que ganó reconocimiento internacional por su aplicación de administración de base de datos: FoxPro. El vendió su compañía por $173 millones a Microsoft en 1992. (Técnicamente, Fox Holdings y Microsoft se fusionaron). Dr. Dave fue profesor de programación en la universidad. El enseñaba a sus estudiantes a hacer las cosas mejores que base y a esto lo llamó Foxbase. Desde entonces ellos estudiaban, discutían y re-escribían cada función, y ésta es la razón de la superior velocidad de Foxbase. Los mejores estudiantes de cada año universitario eran contratados por Fox Software, el cual empezó como una pequeña tienda en un Mall. Fox fue una compañía privada basada en Perrysburg, Ohio. Tenía cerca de 300 empleados y un estimado de $40 millones al año en ventas. La compañía fue fundada en 1983 por David Fulton & Richard LaValley, en ese tiempo solo eran 6 empleados. Con la compra todo el equipo de programación de Fox Holdings se mudó a Seattle. Microsoft compró Fox Software en junio de 1992. Tres años duraron las negociaciones. Solo fueron posibles una vez se levantó la demanda de Borland contra Fox Software. La demanda inició con AshtonTate, que posteriormente fue comprada por Borland en septiembre de 1991. Borland gastó tiempo & energía en la demanda pues ya era contra Microsoft. William H. Gates, Jefe de Microsoft, dijo que la compañía había decido hacer lo mejor por comprar Fox.
Qué es ? • Visual FoxPro es un lenguaje de programación por procedimientos, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. Es una herramienta para desarrollar rápidamente aplicaciones de base de datos de alto rendimiento para escritorio, cliente pesado, cliente distribuido, cliente-servidor, aplicaciones web de base de datos y computación en la nube. Esta basado en FoxPro 2.6 que inicialmente trabajó en Mac OS, DOS, Windows y Unix.
Características • • • • •
• • • • •
• •
•
Visual FoxPro es RAD (desarrollo rápido de aplicaciones). Es Libre de regalías. Capacidades para el manejo de datos nativos y remotos. Flexibilidad para crear soluciones de bases de datos. Usa el formato dbf. Lee y escribe archivos de dBase y de Foxpro ó FoxBASE Professional. Soporta Retrocompatibilidad. Este es un ejemplo de uso de una .dbf en la nube en Google Drive: USE "c:\users\nombreusuario\google drive\tabla. dbf" Es un lenguaje de programación orientada a objetos . Utilización de Sentencias SQL en forma nativa. Manejo de vistas, cursores y control completo de estructuras relacionales. Soporta las transacciones. Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MariaDB, Firebird o con cualquiera de los más de 300 servidores de base de datos actuales que poseen conector ODBC Open Database Connectivity. Es posible conectarse con servidores de base de datos sin instalar ningún conector ODBC Open Database Connectivity, con registrar una sola Dll Biblioteca de enlace dinámico es suficiente. Acceder a los datos almacenados por Visual Foxpro se puede desde diferentes aplicaciones como Microsoft Office o lenguajes de programación como Visual Basic, C, C++. También desde lenguajes de programación de uso general de código del lado del servidor o para el desarrollo web como PHP & ASP.NET. 2 Con Visual Foxpro se automatizan tareas en Microsoft Office. Es posible crear .XLS y manejar el formato de columnas sin automatización alguna.