lunes, 26 de septiembre de 2011

fox pro

Visual FoxPro es un lenguaje de programación procedural, 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.
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.
En 2009, se descubrió que todas la empresas que utilizaban este programa, tenian problemas con otro software que no fuese de microsoft. Por ataques de dicha empresa.
Entre sus características se pueden enumerar:
  • Capacidades para el manejar datos nativos y remotos.
  • Flexibilidad para crear soluciones de bases de datos.
  • Lenguaje de Programación Orientado a objetos.
  • Utilización 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, 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 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.
La última versión liberada es la 9.0.
Visual FoxPro se deriva del FoxBASE que fue un lenguaje desarrollado por Fox Software en 1984. Al principio se pretendió que FoxBASE fuera un clon de dBASE. FoxPro 1.0 comenzó introduciendo algunos conceptos nuevos en el diseño GUI(interfaz gráfica de usuario) y formas de desarrollo de software que lo pusieron por encima de dBASE. Cuando se presentó FoxPro 2.0 se incluyeron varias tecnologías que revolucionaron el mercado de desarrollo de bases de datos las cuales son:
  • La adición de Tecnología Rushmore hizo posible que tablas tuvieran millones de registros sin la necesidad de pasar a tecnologías más caras
  • Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y todavía es, el lenguaje de los datos
  • La presentación de medios tipo WYSIWYG (What you see is what you get) que significa: "lo que tu ves es lo que consigues" que abrió el camino a diseñadores de pantallas e informes.
Microsoft compró a Fox Software durante el desarrollo de FoxPro 2.5 al cual, se añadió soporte a Windows. En manos de una nueva compañia se liberó la versión Visual FoxPro 3.0 que contenía las siguientes características:
  • El contenedor de base de datos, también conocido como DBC, añadió 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, añadieron un método completamente nuevo de acceso a datos para su procesamiento.
  • Una implementación completa de programación orientada a objetos

6 comentarios:

  1. Foxpro tiene la ventaja de tener su propio editor de bases de datos, por eso esta aplicacion es de las mejores para hacer programas basados en bases de datos

    ResponderEliminar
  2. exacto carlo eso es lo mas importante de foxpro pero para llegar a crear sistemas mas extensos como por decirlo asi llevar el control de una determina empresa tambien podemos crearlas en access y posteriormente relacionarnes en visual foxpro

    ResponderEliminar
  3. Si esta muy interesante... Y mas q foxpro 9.0 es una nueva version orientada a objetos que se hace mas facil a la version 6.0!

    ResponderEliminar
  4. FoxPro para mi es mucho mas dificil de programar... Bueno yo solo he utilizado la version 6.0

    ResponderEliminar
  5. Bueno para mi todos los programas en los q tngo q codificar son complicados y mucho mas visual foxpro no me llama mucho la atencion este tema

    ResponderEliminar
  6. bueno foxpro es un programa bonito, yo pienso que para poder entenderle al programa muchas veces hay que usar nuestra logica en algun error por muy pequeño que sea no encontramos cual es pero es un muy buen programa.. lo que me gusta es que escribimos los codigos y al ejecutarlo ya aparece los cuadros de texto y label en el programa asi como los escribimos en los codigos.

    ResponderEliminar