Haz una pregunta »

Visual FoxPro

Junio 2015


Presentación de Visual FoxPro

Visual FoxPro (VFP) es una potente herramienta comercializada por Microsoft desde 1995. Incluye un lenguaje de programación, un motor de base de datos relacionales y un entorno de desarrollo incorporado (IDE), que permite a los desarrolladores hacer todo lo que necesitan. VFP posee una excelente compatibilidad ascendente: un código escrito hace 5 años puede con un mínimo trabajo ser mantenido y mejorado. VFP es también una herramienta de desarrollo rápido de aplicaciones (RAD) que permite a los desarrolladores crear aplicaciones de aspecto sofisticado con un mínimo esfuerzo.

VISUAL FOXPRO Versión 9.0
Visual FoxPro 9.0 dispone de todo lo que necesitas para crear y administrar aplicaciones 32-bit altamente eficaces así como tus componentes.
La solución de creación de aplicaciones que une las ventajas del lenguaje y las de las herramientas de productividad. Gracias a su motor local de concepción original ForxPro reúne las ventajas de un lenguaje de desarrollo y las de la automatización de funciones de desarrollo dentro de una amplia gama de herramientas de productividad, a fin de realizar aplicaciones de procesamiento de bases de datos de cualquier nivel de complejidad.

Decididamente orientado a Objetos, su lenguaje ofrece a los desarrolladores la posibilidad de crear fácilmente aplicaciones locales, cliente/servidor o para la Web.
Los desarrolladores disponen de todas las herramientas para administrar los datos, desde la organización de tablas de información, hasta la creación de consultas e incluso la integración de los más reputados sistemas de administración de bases de datos.
Los usuarios encontrarán una facilidad de manipulación incomparable.

Visual FoxPro dispone de mecanismos de gestión de errores, un class CursorAdapter para acceder a los datos de una manera estándar, numerosas clases de base para incorporar los controles, una clase GDI + soporte de imágenes, procesamiento eventual de objetos, soporte escalonado, servicios XMLWeb, provider OLE DB, una gran cantidad de herramientas de productividad y por supuesto integración a Visual Studio .NET y a SQL Server 2000.



La gestión estructurada de errores: el control y la encapsulación de errores en el código mediante el uso de estructuras TRY...CATCH...FINALLY, el mecanismo de herencia de excepciones mediante la estructura THROW, y mucho más.
El acceso universal a los datos: La clase CursorAdapter permite acceder de manera unificada a datos nativos Visual FoxPro así como a XML, MS SQL Server, o cualquier otra fuente mediante ODBC o OLE DB.

El Diseñador de interfaz de consultas: El Designer Query/View que entre otros provee el código fuente de salida modificable, te permite construir instantáneamente los comandos de consultas SQL.

El soporte de la auto incrementación: Te permite definir los campos de clave primarias auto incrementados en las tablas Visual FoxPro.

El soporte de Temas Windows XP: Te permite integrar los temas Windows XP en las aplicaciones Visual FoxPro en los formularios como contenedor.


Los controles avanzados: Estos controles incorporados te permiten construir interfaces de usuarios ricos en funcionalidades, como el posicionamiento de pestañas orientadas en los Frames, el gel y el redimensionamiento automático de columnas, el resalto de líneas, la modificación de los colores de fondo, el posicionamiento de imágenes en botones de comandos…

El soporte GDI + imágenes: Para mostrar y aplicar rotaciones de imágenes en las interfaces, en todos los principales formatos como bmp, jpeg, gif, animation, wmf,emf,tiff, y muchos más ...

El gestor de eventos: Para crear y personalizar eventos y métodos destinados a otros objetos Visual FoxPro.

La importación/exportación de datos XML: Exporta o importa XML escalonado entre DataSet ADO.NET y cursores de datos Visual FoxPro a través del mecanismo de soporte de XML DiffGrams.

Los servicios Web XML: Publica y utiliza los Servicios XML Web compatibles con la tecnología .NET y HTTP utilizando MicroSoft SOAP Toolkit.

El Provider OLE DB: Accede a tus datos Visual FoxPro desde otras configuraciones clientes, como Visual Studio .NET u Office XP.

Microsoft SQL Server 2000 Desktop Engine (MSDE): Crea soluciones personales o compartidas compatibles con Microsoft SQL Server 2000 y mígralas directamente hacia SQL Server 2000, sin modificar el código.

Las herramientas de despliegue: Crea programas de lanzamiento de tus aplicaciones utilizando la versión especialmente desarrollada para Visual FoxPro de InstallShield Express.

Las herramientas de productividad: Utiliza "Task Pane" para organizar tus tareas de desarrollo y para acceder a la ayuda de Visual FoxPro, a los servicios XML Web, etc....La caja de herramientas permite un acceso rápido a las funciones y objetos más comunes, como las clases, los controles, y los snippets de código.

La herramienta de indexación de código: Puedes encontrar y/o reemplazar símbolos o texto entre tus proyectos y ficheros.

Algunos detalles
Qué novedades en Visual FoxPro 9.0

Con un motor de base de datos incorporado, además de la estrecha relación entre el lenguaje y los datos y sus grandes mejoras, Visual FoxPro 9.0 es la herramienta ideal para construir y administrar soluciones de bases de datos de todo tamaño. Su lenguaje objeto, centrado en los datos, ofrece a los desarrolladores un conjunto de herramientas robustas para la construcción de aplicaciones utilizando bases de datos, en un entorno cliente/servidor, de escritorio o para la Web. Los desarrolladores disponen de las herramientas necesarias para administrar los datos, organizar tablas de información por medio de consultas, creando una gestión integrada de base de datos de tipo relacional (DBMS). Visual FoxPro 9.0 permite crear aplicaciones completas de administración de datos para sus clientes.

Algunas de las mejoras de Visual FoxPro 9.0:

Facilidad de construcción de todo tipo de base de datos.
  • Intercambio de datos con los servidores SQL mediante un lenguaje SQL con capacidades mejoradas y el soporte de nuevos tipos de datos.
  • Mejora de la interfaz de usuario permitiendo anclar formularios y controles, y un mejor soporte de imágenes.
  • Personalización de la visualización de la ventana de propiedades de acuerdo a tus necesidades, editor personal, fuentes de caracteres y configuración de colores.
  • Construcción y despliegue de aplicaciones locales o remotas para las tablet PC Windows.
  • Creación y acceso a los componentes COM y servicios compatibles Web XML para el uso de la tecnología .NET.
  • Visual FoxPro 9.0 te permite construir soluciones completas, desde los formularios de adquisición hasta las salidas de informes complejos.


Manipulación e interacción de los datos.
  • Los nuevos tipos de datos Varchar, Varbinary y Blob mejoran la interacción con los servidores de tipo SQL.
  • Mejora y extensión del lenguaje SQL – más posibilidades con las funciones SELECT, INSERT, UPDATE y DELETE.
  • CAST( ) – nueva función permitiendo la conversión entre diversos tipos de datos.
  • Nuevo Índice Binario – soporte de nuevo tipo de índice para la mejora de los rendimientos durante el uso de TAG DELETED.
  • Adaptador XML – mejora del soporte de bucles escalonados imbricados XML y XSD.


Para mayor información

Visual FoxPro (VFP) no consume muchos recursos:
Requisitos mínimos:
  • Procesador
    • PC con un procesador Pentium
  • Sistema operativo
    • Microsoft Windows 2000 con Service Pack 3 o superior
    • Microsoft Windows XP o superior
    • Microsoft Windows Server 2003 o superior
  • Memoria
    • 64 MB de RAM mínimo; 128 MB o superior
  • Disco duro
    • 165 MB de espacio en disco para una instalación típica
    • 20 MB de espacio en disco para los pre requisitos de Microsoft Visual FoxPro 9.0
  • Lector
    • CD-ROM o DVD-ROM
  • Video
    • Super VGA 800 X 600 o superior con 256 colores
  • Ratón
    • Microsoft Mouse o ratón compatible


Para mayores detalles:
http://msdn.microsoft.com/vfoxpro/productinfo/features/default.aspx

El mundo de Visual FoxPro
Nunca estarás solo para programar, la comunidad es muy activa.

Algunos enlaces de interés:
al portal de la comunidad de desarrolladores de Microsoft Visual FoxPro

Encontrar código:

foxforum
universalthread
foxite
wikis
foxunit
news2news
mfug


Página Web de Microsoft

Microsoft, comunidades de Visual Foxpro:
Consulta este artículo sin tener que estar conectado, descárgalo gratis aquí en formato PDF:
Visual-foxpro.pdf

Consulta también

Visual FoxPro
Por jad05 el 31 de marzo de 2009
Visual FoxPro
Por ludo186 el 14 de junio de 2006
El artículo original fue escrito por ludo186. Traducido por Carlos-vialfa.
El documento «Visual FoxPro» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.