Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué tipo de sistema de base de datos es Visul FoxPro 9.0?

¿Qué tipo de sistema de base de datos es Visul FoxPro 9.0?

Durante mucho tiempo, FoxPro se vio eclipsado por muchos productos glamorosos, pero hasta ahora sigue siendo la mejor herramienta del mercado para hacer cosas con datos. Con las nuevas mejoras introducidas en la versión 9.0, no está en camino de quedar obsoleto en el corto plazo.

El equipo FoxPro de Microsoft se está preparando para lanzar la última versión de FoxPro a finales de 2004. Esta noticia puede sorprender a algunos, ya que a menudo escuchamos a personas ignorantes preguntar "¿FoxPro? ¿Aún existe?". Pero la próxima versión de FoxPro causó mucha conmoción en la comunidad FoxPro. La nueva versión incluirá un motor de datos nativo más rápido con soporte para más tipos de datos, mayor coherencia en la ejecución de declaraciones SQL, un escritor de informes extensible completamente rediseñado y una serie de mejoras de eficiencia y funcionalidad.

Actualmente, algunas aplicaciones todavía se escriben e implementan utilizando Visual FoxPro, pero habrá una importante tendencia a la baja en la adopción e implementación de Visual FoxPro por parte de empresas estadounidenses en el futuro. Esto se debe principalmente a que Microsoft ha descuidado este producto en comparación con sus lenguajes .NET emblemáticos, como C# y VB.NET. La falta de apoyo del mercado es una de las principales críticas de la comunidad VFP.

Si bien puede ser cierto que el código administrado y los compiladores estrictos producen un código "más seguro", con menos errores y más robusto, los desarrolladores individuales de FoxPro pueden escribir una aplicación web o de escritorio completa en un período relativamente corto de tiempo. tiempo. La complejidad que deben afrontar es simplemente implementar la aplicación y la lógica empresarial, en lugar de tratar de comprender los engorrosos componentes del marco o resolver problemas de enlace de datos.

Entonces, ¿debe preocuparse por algunos errores accidentales de los diseñadores? Porque Visual FoxPro todavía existe y sigue siendo relevante. Satisface necesidades dentro de su alcance que ningún otro producto puede satisfacer. Además, debido a su capacidad para ejecutarse en hardware más antiguo y más barato, ejecutar código heredado y aún poder hacer lo que los lenguajes de programación modernos quieren lograr, sigue siendo una opción viable para organizaciones renegadas, oficinas pequeñas con recursos limitados. elección de desarrolladores de software independientes y de muchos gobiernos y agencias operadas por el gobierno.

Una familia poderosa

Para comprender el legado de FoxPro, es útil comprender su historia. A mediados de la década de 1980, el Jet Propulsion Laboratory (JPL), al igual que otras agencias gubernamentales, utilizaba microcomputadoras y personales. Estas máquinas independientes permitieron a los ingenieros procesar grandes conjuntos de datos, a veces sin operar una computadora central, y al mismo tiempo combinar comandos simples similares al inglés (que podían ejecutar en DOS) en programas. Estos programas se convirtieron en aplicaciones y nació un nuevo tipo de desarrollador de aplicaciones. En aquella época se utilizaban a menudo hojas de cálculo y paquetes de datos estáticos, pero eran engorrosos y propensos a la pérdida de datos.

Una base de datos es una solución lógica para manejar grandes cantidades de datos, por lo que Wayne Ratliff escribió un programa con su propia base de datos y también añadió un conjunto de comandos que podían ejecutarse sobre los datos. "Vulcan" viene con un indicador de puntos interactivo que utiliza modismos fáciles de recordar, lo que permite a los ingenieros manipular sus propios datos con un breve conjunto de comandos, como una colección física de datos. Este programa finalmente se convirtió en el programa de base de datos dBase de Ashton-Tate.

"dBase es diferente de los programas BASIC, C, FORTRAN y COBOL. Gran parte del trabajo problemático se ha realizado en programas dBase. El mantenimiento de los datos lo realiza dBASE y no el usuario, por lo que el usuario Puede concentrarse en sus propios asuntos sin tener que lidiar con el molesto trabajo de abrir, leer y cerrar archivos y administrar la asignación de espacio.

-Wayne Ratliff

A los pocos años de su lanzamiento, una gran cantidad de clones de dBase llegaron al mercado. FoxBase ganó mucha fama debido a su impresionante velocidad y estabilidad. Además, el equipo de Fox. ágil y con mayor capacidad de respuesta para la comunidad de usuarios a través de parches regulares, soporte oportuno a través de CompuServe y versiones importantes, y agregando mejoras de productividad mientras se mantiene muy cerca de la versión original. Las herramientas se volvieron más rápidas. proporcionó una interfaz de ventanas para programadores de DOS. El equipo de Fox ya proporcionó un compilador multiplataforma que permitía a los desarrolladores ejecutar en Unix o DOS, así como implementar aplicaciones en versiones posteriores de Windows y Mac. Luego vino FoxPro 2, que trajo "Rushmore". " (la parte de mejora del rendimiento de datos de la famosa tecnología FoxPro), comandos SQL en línea, pantallas gráficas y redactores de informes. p>

Visual FoxPro

Visual FoxPro (que ahora es propiedad de Microsoft) trajo programación orientada a objetos ( programación orientada a objetos), almacenamiento de datos relacional completo y acceso remoto a datos. Por lo tanto, en 1995, los desarrolladores de FoxPro pueden usar SQL de forma natural, usar programación orientada a objetos y escribir aplicaciones multiplataforma de múltiples capas, y al mismo tiempo. ser compatible con el código heredado escrito por dBase II

Dicho esto, Fox se ha convertido en una forma completamente segura de desarrollar aplicaciones, su inversión en esta tecnología no se ve afectada por los cambios de proveedores. ya que otros productos en el mercado o productos diferentes del mismo proveedor ya no lo son. Esto lleva a la actual incomprensión de FoxPro y su lugar en el mundo de los desarrolladores.

Esta posibilidad no se convertirá en .NET. El lenguaje cuando se desarrolló VFP 7 se consideró cuidadosamente, pero este cambio podría tener algunas consecuencias graves, en el mejor de los casos, no mantener la compatibilidad con versiones anteriores y, en el peor, perder sus poderosas capacidades de mantenimiento de datos para los componentes de .NET Framework y las amplias capacidades de VFP. ​​y las clases crearían más confusión y probablemente conducirían a una muerte más temprana del producto.

Dado que Visual FoxPro no ejecutará código controlado, es un problema para Microsoft. Es comprensible que no tenga sentido. Sin embargo, es una plataforma de desarrollo madura con todo lo que necesita para escribir, implementar y mantener el desarrollo de servicios web, COM y de escritorio de múltiples niveles y de alta disponibilidad. Ya lo proporciona Visual FoxPro o proveedores externos. contiene un lenguaje sólido orientado a objetos y una base de datos rápida y totalmente relacional (que admite tablas de 2G o menos de mil millones de registros) y proveedores de datos OLEDB independientes. Incluso el IDE tiene una superficie de diseño totalmente extensible, con herramientas y asistentes esenciales integrados en el lenguaje (y recursos publicados). Es estrictamente compatible con SQL Server, tiene buena interoperabilidad COM, incluida la automatización de Office, potente procesamiento y funcionalidad XML y compatibilidad con código escrito hace 20 años.

¿Para qué ocasiones es adecuado VFP actualmente?

Sigue siendo la elección de los profesionales que quieren hacer las cosas.

Es especialmente adecuado para aquellos cuyo trabajo principal no es escribir código.