0% encontró este documento útil (2 votos)
241 vistas5 páginas

Visual FoxPro

Visual FoxPro es un lenguaje de programación orientado a objetos y bases de datos producido por Microsoft. Ofrece herramientas para crear aplicaciones de escritorio, cliente-servidor y web que acceden a datos locales y remotos de forma flexible. Aunque Microsoft dejó de desarrollarlo, aún existe una comunidad activa de desarrolladores.

Cargado por

ana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (2 votos)
241 vistas5 páginas

Visual FoxPro

Visual FoxPro es un lenguaje de programación orientado a objetos y bases de datos producido por Microsoft. Ofrece herramientas para crear aplicaciones de escritorio, cliente-servidor y web que acceden a datos locales y remotos de forma flexible. Aunque Microsoft dejó de desarrollarlo, aún existe una comunidad activa de desarrolladores.

Cargado por

ana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Visual FoxPro

Visual FoxPro es un lenguaje de programacin 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.

Programacin por procedimientos

Esta tcnica consiste en basarse de un nmero muy bajo de expresiones repetidas, englobarlas
todas en un procedimiento o funcin y llamarlo cada vez que tenga que ejecutarse.

Caractersticas.

Visual FoxPro provee a los desarrolladores un conjunto de herramientas para crear


aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la
Web.

Entre sus caractersticas se pueden enumerar:

Capacidades para el manejo de datos nativos y remotos.


Flexibilidad para crear soluciones de bases de datos.
Lenguaje de Programacin Orientado a objetos.
Utilizacin de Sentencias SQL en forma nativa.
Manejo de vistas, cursores y control completo de estructuras relacionales.
Su propio gestor de base de datos incorporado. Sin embargo, tambin puede
conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o
MySQL.
Cuenta con un motor de generacin de informes renovado y flexible para soluciones
ms robustas.
Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,
servicios Web basados en XML) como por generar reportes en formato XML.

La ltima versin liberada es la 9.0. Esta cuenta con el SP1 y el (ms reciente) SP2 (en ingls) en
los que hay algunas nuevas caractersticas y especialmente brindan estabilidad al producto.

En la actualidad, a pesar de que Microsoft ha decidido no continuar con Microsoft Visual


FoxPro, existe una comunidad de desarrolladores que sigue trabajando en l, PortalFox y
Mundo Visual FoxPro son las ms importantes entre los desarrolladores de habla hispana.
Tambin se encuentra una comunidad muy activa de desarrolladores en los grupos de Google
donde existen muchos programadores que siguen desarrollando software para las distintas
versiones de Windows.

Historia

Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Software en
1984; inicialmente un clon de dBase, acab superndolo y, junto a Clipper, convirtindose en
una de las estrellas de los lenguajes xBase.

Cuando se present FoxPro 2.0 se incluyeron varias tecnologas que revolucionaron el


mercado de desarrollo de bases de datos las cuales son:
La adicin de Tecnologa Rushmore hizo posible que tablas tuvieran millones de
registros sin la necesidad de pasar a tecnologas ms caras
Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y todava
es, el lenguaje de los datos
La presentacin de medio tipo WYSIWYG (What you see is what you get) que significa:
"lo que t ves es lo que consigues" que abri el camino a diseadores de pantallas e
informes.

Microsoft compr Fox Software en junio de 1992 por 173 millones de dlares. En el momento
de la compra el desarrollo de FoxPro 2.5 estaba casi terminado, aadindole la capacidad de
generar ejecutables para Windows. Las versiones de FoxPro 2.6 para Windows, Mac y Unix se
consideran las ltimas versiones de FoxPro.

Visual FoxPro 3.0

En junio de 19951 aparece Visual FoxPro 3.0, conocido durante su desarrollo como Taz, es la
primera versin Visual y se considera un punto de ruptura al evolucionar de un lenguaje
procedimental a un lenguaje orientado a objetos. Fue lanzado en Standard Edition (versin
recortada sin archivos de runtime distribuibles) y Professional Edition, con el runtime
licenciado y el juego completo de componentes. Requiere como mnimo de un compatible IBM
PC con microprocesador Intel 80386 ejecutando Windows 3.1 / Windows NT 3.5 o superiores,
8 Megabytes de memoria RAM (se recomiendan 12 MB), de 15 a 50 MB de espacio libre en el
disco duro, mouse o equivalente y tarjeta grfica VGA o superior. Tiene las siguientes
caractersticas:

El contenedor de base de datos, tambin conocido como DBC, aadi el soporte para
procedimientos almacenados, reglas de datos asociadas a tablas y un conjunto de
funciones de datos adicionales.
Las vistas, que son cursores SQL actualizables, aadieron un mtodo completamente
nuevo de acceso a datos para su procesamiento.
Una implementacin completa de programacin orientada a objetos
Soporte de Object Linking and Embedding y ActiveX

Ms adelante aparecer Visual FoxPro 3.0b3 que aporta soporte a los lenguajes de doble byte
(Double Byte Character Set, como el chino o el japons) y mejoras en el soporte de ODBC.
Adems el logotipo para de utilizar una fuente serif a una sans-serif bold, que utilizar en
adelante.

Visual FoxPro 3.0 for Macintosh, conocido durante su desarrollo como Speedy aparece el
mismo ao. Ser la ltima versin de Visual FoxPro para Macintosh. Requiere un equipo Power
Macintosh con un microprocesador PowerPC PPC 601 o superior, 8 MB de RAM, (16 MB de
RAM recomendado), 80 MB espacio en disco disponible (instalacin completa) y sistema
operativo System 7.1.2 o posterior.

Visual FoxPro 5.0

En octubre de 1996 aparece Visual FoxPro 5.0, conocido durante su desarrollo como
RoadRunner. Aunque hubo un desarrollo de Visual FoxPro 4.0 conocido como Renard,
Microsoft decidi cuando finaliz su fase beta que todos los componentes principales de
Microsoft Visual Studio tuvieran el mismo nmero de versin, por lo que todo el trabajo se
pas a la versin 5.0 Presenta un cambio en la estructura de los proyectos y otros archivos por
lo que debe de realizarse una conversin desde versiones anteriores. Trae como novedades:

Integracin con Visual SourceSafe


Creacin desde VFP de aplicaciones Web
Un nuevo depurador mejorado
Capacidad de crear y usar servidores COM (Component Object Model que significa
Modelo de Objetos Componentes).
Mejora del soporte de ActiveX

Visual FoxPro 6.0

El 18 de mayo de 1998 aparece Visual FoxPro 6.0, conocido durante su desarrollo como Tahoe.
Tras FoxPro 2.6 para Windows es la versin con que ms aplicaciones FoxPro se han realizado.
Se incluye con Microsoft Visual Studio 6. Requiere de un compatible IBM PC con
microprocesador Intel 80486-DX a 66 MHz o superior (se recomienda un Intel Pentium)
ejecutando Windows 95/Windows 98/Windows NT 4.0 con Service Pack 3 o superior; 16
Megabytes (32 recomendados) de memoria RAM para Windows95/98; 24 MB (32
recomendados) para Windows NT 4.0; Internet Explorer 4.01 con Service Pack 1 (se incluye en
el paquete); 85 MB de espacio libre en el disco duro para una instalacin tpica, 90 MB para
una completa; 43 a 59 MB adicionales si debe instalar IE 4.0; de 57 a 493 MD para el MSDN;
unidad de CD-ROM, mouse o equivalente y tarjeta grfica VGA o superior (se recomienda
Super VGA).

Aporta mejoras para Internet y una nueva galera de componentes y clases.

Visual FoxPro 7.0

El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo como
Sedona. Trae como novedades:5

Soporte de la tecnologa IntelliSense

Mejoras del control del Entorno de desarrollo integrado (IDE) y un ms rpido acceso al cdigo
fuente.

Ms de 50 comandos, funciones y variables del sistema se han mejorado o aadido a Visual


FoxPro 7.0, algunas de las cuales incluyen nuevas capacidades para enlazar eventos a otros
componentes COM.

Mejora del soporte de interoperabilidad con componentes Component Object Model como
Microsoft BizTalk Server

Soporte de servicios web XML, permitiendo la exportacin de datos de Visual FoxPro a XML y
la importacin de datos XML en tablas.

Nuevo Explorador de objetos

Administrador de la lista de tareas

Mejor rendimiento

Visual FoxPro 8.0

El 1 de febrero de 2003 aparece Visual FoxPro 8.0, conocido durante su desarrollo como
Toledo. Trae como novedades:6
Manejo de errores estructurado, mediante TRY... CATCH... FINALLY, escalado de excepciones
usando THROW y gestin del uso de objetos de excepcin.

Clase CursorAdapter para el acceso universal a datos en formato Visual FoxPro, XML, Microsoft
SQL Server 2000, ODBC y OLE DB

Soporte de incremento automtico en tablas Visual FoxPro

Soporte de Themes de Windows XP

Diseo de vistas mediante SELECT SQL conmutando entre consulta / vista y salida de cdigo
fuente.

Controles avanzados con capacidad de orientacin de pestaas en los marcos de pgina,


cambio automtico de ancho de columnas, etc.

Soporte GDI+ mejorado pudiendo usar y rotar imgenes en formularios en formato BMP, JPG,
GIF normal y animado, TIFF, WMF y EMF y otros

Bindeo de eventos

Importacin y exportacin de XML jerrquico con el apoyo de DiffGrams entre cursores de


Visual FoxPro y DataSets de ADO.NET

Publicar y usar XML Web services basados en SOAP compatible con .NET via HTTP utilizando
Microsoft SOAP Toolkit 3.0 (incluido).

OLE DB proporciona acceso a datos Visual FoxPro como Microsoft Visual Studio .NET y
Microsoft Office XP.

Microsoft SQL Server 2000 Desktop Engine (MSDE) para crear soluciones de escritorio y
compartidas compatibles con Microsoft SQL Server 2000 y migrar a SQL Server 2000
directamente sin modificar el cdigo.

InstallShield Express para Visual FoxPro, para crear instaladores de programas.

Visual FoxPro 9.0

El 17 de diciembre de 2004 aparece Visual FoxPro 9.0, conocido durante su desarrollo como
Europa con un amplio soporte a XML y una mejora notable en los reportes permitiendo
detalles en mltiples bandas, la rotacin de texto, y el encadenamiento de informe. Los
informes de salida soportados incluyen XML, HTML, formatos de imagen, y personalizacin de
la salida de impresin.

En marzo de 2007, Microsoft anunci que no habr VFP 10,7 con lo que VFP9 es la ltima
versin comercial de Visual FoxPro. Su soporte est garantizado hasta 2015 y se han publicado
dos Service Packs, el 8 de diciembre de 2005 y el 11 de octubre de 2007. Se trata del soporte
ms largo para un producto de Microsoft.

A finales de marzo de 2007, se origina una campaa grassroots entre la comunidad hispana de
usuarios de FoxPro en MasFoxPro8 para firmar una peticin a Microsoft para continuar con la
actualizacin de Visual FoxPro o liberarlo a la comunidad como Open Source. El 3 de abril de
2007, el movimiento tuvo eco en la prensa especializada9

Tambin el 3 de abril de 2007 Microsoft respondi a las solicitudes de los peticionarios, con
esta declaracin de Alan Griver:
"Somos muy conscientes de la comunidad FoxPro y esto jug un papel importante en el
anuncio del 13 de marzo. Nunca es una decisin fcil anunciar que no vamos a sacar otra
versin de un producto y es algo que consideramos con mucho cuidado.

"No estamos anunciando el fin de FoxPro. Obviamente, las aplicaciones de FoxPro seguirn
funcionando. 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. Visual
FoxPro 9 ser soportado por Microsoft hasta el ao 2015.

"Para que Microsoft continuara evolucionando la base de FoxPro, tendramos que comenzar
por la creacin de un entorno de desarrollo de 64 bits lo que implicara una reescritura casi
completa del producto principal. Tambin hemos invertido en la creacin de una base de datos
escalable con SQL Server, incluyendo la libremente disponible SQL Server Express Edition. En
cuanto a la formacin de una asociacin con terceras partes, hemos escuchado de una serie de
grandes clientes FoxPro que esto hara imposible para ellos seguir utilizando FoxPro, ya que ya
no sera de un proveedor aprobado. Nos pareci que poner el entorno en cdigo abierto en
CodePlex, equilibra las necesidades de la comunidad y los grandes clientes, y era el mejor
camino a seguir."

Sedna

En el momento del anuncio del fin de la vida de FoxPro, el trabajo en la prxima versin con
nombre en cdigo Sedna que haba comenzado sobre la parte superior de la base de cdigo
VFP9 ya haba comenzado. "Sedna" es un conjunto de ampliaciones para VFP 9.0 de los
componentes xBase para soportar una serie de escenarios de interoperabilidad con varias
tecnologas de Microsoft, incluyendo SQL Server 2005, .NET Framework, Windows Vista,
Microsoft Office 2007, Windows Search y Team Foundation Server (TFS). Microsoft liber
Sedna bajo licencia Shared Source en CodePlex. Microsoft ha aclarado que el ncleo de VFP
seguir siendo de cdigo cerrado. Sedna fue lanzado el 25 de enero de 2008.10 A partir de
marzo de 2008, todos los componentes xBase de VFP 9 SP2 (incluyendo Sedna) estn
disponibles para el desarrollo comunitario en CodePlex.

Sedna contiene seis componentes: VistaDialogs4COM, Upsizing Wizard, Data Explorer,


NET4COM, MY para VFP y VS 2005 Extension para VFP.

Informacin de Versiones

También podría gustarte