Microsoft Visual FoxPro

Microsoft Visual FoxPro
Microsoft Visual FoxPro

Versiones:
9.0


Microsoft Visual FoxProVisual FoxPro es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.

Historia

Los rumores de que Microsoft planea terminar el soporte para FoxPro han sido comunes desde su adquisición del producto, a pesar del hecho de que éste ha tenido el tiempo de vida de soporte más largo para un producto de Microsoft (hasta el 2014). VFP 9 fue lanzado el 17 de diciembre del 2004 y el equipo de Fox luego trabajó en un proyecto cuyo nombre clave fue Sedna. Este fue construido sobre el código base de VFP 9 y consistió principalmente en componentes Xbase que soportaban un número de escenarios interoperables con varias tecnologías de Microsoft, incluyendo SQL Server 2005, .NET, WinFX, Windows Vista y Office 12. Lamentablemente el proyecto no prosperó y fue cancelado por Microsoft.

Microsoft ha publicado un anuncio oficial en su sitio web declarando que no exisitirán futuras versiones: http://msdn.microsoft.com/en-us/vfoxpro/bb308952.aspx

En las FAQ oficiales sobre el producto, también se puede ver la fecha límite que MS puso al soporte de VFP basada en el ciclo de vida de soporte para sus productos: http://msdn.microsoft.com/en-us/vfoxpro/bb190289

Una empresa llamada etecnologia "www.etecnologia.net" ha desarrollado el .NET EXTENDER que permite utilizar el .net framework en Visual FoxPro, y han anunciado que a finales del 2009 van a sacar su "VFP Developer Studio" herramienta que convierte a VFP en un lenguaje .Net. A 31 de mayo del 2009, este producto ya soporta el 92% de los comandos y funciones de VFP y se puede comprar por $250.00.

En la actualidad, a pesar de que Microsoft ha decicido no continuar con Microsoft Visual FoxPro, existe una comunidad de desarrolladores que sigue trabajando en él, PortalFox y Mundo Visual FoxPro son las más importantes entre los desarrolladores de habla hispana.

La gran mayoría de programadores Visual FoxPro se resisten a dejar de programar en este lenguaje porque consideran que es una herramienta muy poderosa, versátil y robusta que les permite crear aplicaciones tan poderosas y hasta más estables que las creadas por otros lenguajes.

Características

Visual foxPro version 9.0 Visual FoxPro ofrece 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 características se pueden enumerar

Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos. Lenguaje de Programación Orientado a objetos. Utilización de Sentencias SQL en forma nativa. Poderoso manejo de vistas, cursores y control completo de estructuras relacionales.

Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.

Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. Desde la versión 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. Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft.

La última versión liberada es la 9.0.

Se planeó inicialmente la salida de una nueva versión llamada 'Sedna', la cual pretendía ser un poderoso y completo lenguaje interactuando aún más con VisualStudio.net, SQLServer2005, SQLExpress2005 y Office12, teniendo a su vez soporte para Windows Vista. Posteriormente se supo que no habrá una próxima versión (Mensaje a la comunidad VFP). Microsoft ha cancelado su desarrollo y lanzó lo que han hecho hasta ahora como add-ons en conjunto con el service pack 2 ambos por el momento en versión Beta (SP2 y "Sedna" - Beta). Igualmente, según las políticas de soporte de Microsoft, éste continuará dando soporte al producto hasta el año 2015.

Hay un movimiento MasFoxPro que está haciendo presión para que Microsoft continúe o deje el Visual FoxPro como código abierto para que otra gente pueda seguir evolucionándolo.

La versión 9.0 de Visual FoxPro cuenta con el SP1 y el (más reciente) SP2 (en inglés) en los que hay algunas nuevas características y especialmente brindan estabilidad al producto.

Iniciar Visual FoxPro

Si Visual FoxPro no se encuentra en su equipo, debe completar el procedimiento de instalación. Para obtener las instrucciones de instalación, consulte Instalar Visual FoxPro.

Para iniciar Visual FoxPro

Haga doble clic en el icono de Microsoft Visual FoxPro. La primera vez que inicie Visual FoxPro, el Administrador de proyectos creará un nuevo proyecto vacío de forma que pueda agregar elementos existentes al nuevo proyecto o bien crear elementos nuevos para incluirlos en el proyecto. La forma más sencilla de familiarizarse con Visual FoxPro es utilizar el Administrador de proyectos. El Administrador de proyectos proporciona un método sencillo y visual de organizar y trabajar con tablas, archivos, bases de datos, informes, consultas y otros archivos cuando se administran tablas y bases de datos o se crea una aplicación.

Si dispone de su propio conjunto de tablas de versiones anteriores de FoxPro, podrá agregarlas inmediatamente a un proyecto para ver cómo funciona Visual FoxPro. Si tiene otros datos que desee organizar (en hojas de cálculo, archivos de texto o tablas de otras aplicaciones), podrá importarlos a Visual FoxPro y agregarlos a un proyecto.

También puede crear un proyecto nuevo en cualquier momento si elige el comando Nuevo del menú Archivo.

  • Para crear un proyecto nuevo

1.En el menú Archivo, elija Nuevo. 2.Seleccione Proyecto y elija Nuevo archivo. 3.En el cuadro de diálogo Crear, escriba el nombre que desea asignar al nuevo proyecto. 4.Elija Guardar. Se proporcionan algunos archivos de ejemplo para ayudarle a familiarizarse con Visual FoxPro. Estos ejemplos se encuentran en carpetas dentro del directorio …\Samples\ de Visual FoxPro. Testdata.dbc Esta base de datos contiene un conjunto sencillo de tablas relacionadas con las que puede experimentar mientras se familiariza con Visual FoxPro. Esta base de datos se utilizó para crear los ejemplos de esta documentación. Tastrade.pjx Este proyecto contiene una aplicación de usuario final completamente desarrollada que puede utilizar para comprender el tipo de aplicaciones que se pueden programar con Visual FoxPro. Si abre el proyecto y examina su estructura puede ver el modo de ensamblar una aplicación.

Creación rápida de aplicaciones

Puede programar aplicaciones rápidamente con ayuda de los asistentes, los generadores, las barras de herramientas y los diseñadores de Visual FoxPro. Además, con los modelos de objetos y eventos de Visual FoxPro, puede crear prototipos e implementar rápidamente auténticas aplicaciones. Obtener resultados rápidos con asistentes y generadores

Mediante asistentes y generadores, puede terminar todos los componentes, o uno cualquiera, en pocos minutos. Además, si un componente creado con un asistente o generador no satisface completamente sus necesidades, puede modificar el componente mediante un diseñador. Crear aplicaciones

Si quiere obtener resultados rápidamente, los asistentes son la solución. Proporcionan instrucciones detalladas paso a paso para las tareas comunes que lleva a cabo con Visual FoxPro. Por ejemplo, el Asistente para tablas le orienta en el proceso de crear una tabla, el Asistente para formularios le explica cómo crear un formulario y el Asistente para publicación en Web le ayuda a crear una página Web que busque en sus tablas.

Lo que puede hacer

  • Programar aplicaciones de forma instantánea Mediante el Asistente para aplicaciones, puede crear rápidamente una aplicación mediante sus tablas o formularios, o un conjunto de ejemplos de componentes de aplicación.
  • Crear una página Web para Internet Puede crear una página Web que proporcione a los usuarios de Internet acceso a búsqueda y obtención de sus tablas.
  • Agregar marcos de páginas a formularios Si elige más campos que pueden caber en el formulario, puede agregar un marco de página para mostrar los campos adicionales en páginas adicionales.
  • Llenar tablas dinámicas mediante ODBC El Asistente para tablas dinámicas usa el controlador ODBC de Visual FoxPro.
  • Mostrar valores nulos en un informe de tablas de referencias cruzadas El Asistente para tablas de referencias cruzadas admite ahora la presentación de valores nulos.
  • Mover sus datos a un servidor de aplicaciones Puede mover bases de datos, tablas y vistas de Visual FoxPro desde su sistema a un servidor de aplicaciones con el Asistente para upsizing a SQL Server.

Si tiene prisa, use la tabla que encontrará en Introducción a los asistentes para seleccionar un asistente y empiece a crear la aplicación o componente.

Si no quiere probar con sus propios datos y componentes de aplicación, use los ejemplos suministrados con Visual FoxPro. Puede trabajar en la base de datos Testdata.dbc, que se encuentra en el directorio …\Samples\Data. Utilizar métodos abreviados con las barras de herramientas

Al igual que otras aplicaciones de Microsoft, Visual FoxPro incluye barras de herramientas para su comodidad. Las barras de herramientas contienen botones que representan tareas comunes u objetos que se utilizan con frecuencia. Para realizar una determinada tarea o para utilizar un objeto específico, elija el botón correspondiente.

Se puede personalizar las barras de herramientas incluidas en Visual FoxPro. También se puede definir barras de herramientas personalizadas para las aplicaciones que escriba. Para obtener más información acerca de las barras de herramientas, consulte Personalizar el entorno de Visual FoxPro o Diseñar menús y barras de herramientas.

Enlaces externos

Fuente

Visual Foxpro en inglés Historia de Visual FoxPro en Inglés Portal en Español Portalfox