Microsoft Visual FoxPro | |
---|---|
Tipo de | Entorno de desarrollo de software |
Autor | microsoft |
Desarrollador | microsoft |
Sistema operativo | ventanas |
Idiomas de la interfaz |
IDE : inglés, alemán, español Tiempo de ejecución : todo lo anterior más francés, chino, ruso, coreano |
Primera edición | 1984 |
plataforma de hardware | x86 y superior |
ultima versión | Visual FoxPro 9.0 SP2 ( 10.11.2007 ) |
Estado | El soporte finalizó el 13/01/2015 |
Licencia | Contrato de usuario de Microsoft ( CLUF de Microsoft ) |
Sitio web | msdn.microsoft.com/vfoxp… |
Microsoft Visual FoxPro ( VFP ) es un entorno de desarrollo de sistemas de bases de datos [1] , que incluye un DBMS relacional orientado a objetos [2] , un lenguaje de programación orientadopara desarrollar aplicaciones de bases de datos y un sistema de informes [1] .
La base de este producto de software fue el sistema FoxPro , cuyo lenguaje pertenece a la familia de lenguajes xBase , desarrollado sobre la base de la sintaxis del lenguaje de programación dBase . Otros miembros de esta familia son Clipper y Recital .
FoxPro (nombre original: FoxBASE ) fue desarrollado originalmente por Fox Software, a partir de 1984. En 1992, Microsoft compró Fox Technologies, las nuevas versiones del producto cambiaron significativamente y adquirieron el prefijo "Visual". La última versión del FoxPro original, la versión 2.6, se ejecutó en Mac OS , DOS , Windows y Unix ; ya en la versión de Visual FoxPro 3.0 de MS, la lista de plataformas compatibles se redujo a Mac OS y Windows, y en versiones posteriores de MS, solo a Windows. La versión actual de MS Visual FoxPro se basa en COM y Microsoft dice que no habrá una versión .NET del producto. Hay un proyecto de Sedna que debería permitir que Visual FoxPro interopere con .NET.
A fines de 2002, se demostró que Visual FoxPro podía ejecutarse en Linux bajo Wine , sin embargo, esto esencialmente viola el Acuerdo de licencia de usuario (EULA).
En diciembre de 2005, VFP estaba en el Top 20 del Índice de lenguajes de programación TIOBE . En agosto de 2010, VFP (combinado con XBase) ocupaba el puesto 25 en el índice.
En marzo de 2007, Microsoft anunció que no lanzaría VFP 10; en consecuencia, VFP 9 (lanzado a la fabricación el 17 de diciembre de 2004) es la última versión comercial de VFP de Microsoft. El soporte de la versión 9 continúa con los service packs que se lanzaron el 8 de diciembre de 2005 y el 11 de octubre de 2007.
Con el nombre en código "Sedna" (llamado así por el planeta enano Sedna , descubierto en 2003), hay un proyecto en curso, que es un conjunto de adiciones de componentes xBase a VFP 9.0 para admitir una variedad de escenarios y algoritmos para interactuar con varias tecnologías de Microsoft, que incluyen SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search y Team Foundation Server (TFS). Microsoft ha lanzado "Sedna" bajo una licencia de fuente compartida en el sitio de CodePlex . Microsoft ha aclarado que el núcleo VFP seguirá siendo de código cerrado. Sedna se lanzó el 25 de enero de 2008. A partir de marzo de 2008, todos los componentes xBase de VFP 9 SP2 (incluido Sedna) estaban disponibles para el desarrollo comunitario en CodePlex.
El desarrollo de productos de MS se ha interrumpido con el lanzamiento de SP2 para la versión 9.0. [3] .
A finales de marzo de 2007 se organizó el movimiento MasFoxPro [4] (MoreFoxPro en inglés) de la comunidad FoxPro de habla hispana, cuyo objetivo era escribir una petición a Microsoft con una propuesta para seguir trabajando en la actualización de Visual FoxPro o códigos fuente abiertos.
El 3 de abril de 2007, Microsoft respondió a las solicitudes del peticionario con esta declaración de Alan Griver :
Conocemos bien a la comunidad de FoxPro y eso jugó un papel importante en nuestro anuncio del 13 de marzo. Nunca es fácil anunciar que no vamos a lanzar la próxima versión del producto, y somos muy cuidadosos al respecto.
No estamos declarando el final de FoxPro: las aplicaciones de FoxPro obviamente seguirán funcionando. Según nuestras estimaciones internas, FoxPro 2.6 ejecuta muchas más aplicaciones que VFP y FoxPro 2.6 no ha sido compatible durante muchos años. Visual FoxPro 9.0 será compatible con Microsoft hasta 2015.
Para seguir desarrollando FoxPro, necesitaríamos comenzar a crear un entorno de desarrollo de 64 bits, lo que conduciría a un rediseño casi completo del producto. Además, estamos invirtiendo en SQL Server como un DBMS escalable, incluso mediante el suministro de una edición gratuita de SQL Server Express Edition. Estábamos considerando subcontratar el sistema a uno de nuestros socios, pero los principales clientes de FoxPro nos han dejado claro que no utilizarán FoxPro si el sistema ya no es suministrado por un proveedor de confianza . Creemos que la mejor solución es hacer que el entorno sea de código abierto en CodePlex , lo que equilibra las necesidades tanto de la comunidad como de los grandes clientes.
Texto original (inglés)[ mostrarocultar] Somos muy conscientes de la comunidad de FoxPro y eso jugó un papel importante en lo que anunciamos el 13 de marzo. Nunca es una decisión fácil anunciar que no vamos a lanzar otra versión de un producto y es una que consideramos con mucho cuidado.No estamos anunciando el final de FoxPro: obviamente, las aplicaciones de FoxPro seguirán funcionando. Según algunas de nuestras estimaciones internas, hay más aplicaciones ejecutándose en FoxPro 2.6 que en VFP y FoxPro 2.6 no ha sido compatible en muchos años. Visual FoxPro 9 será compatible con Microsoft hasta 2015.
Para que Microsoft continúe evolucionando la base de FoxPro, tendríamos que considerar la creación de un entorno de desarrollo de 64 bits y eso implicaría una reescritura casi completa del producto principal. También hemos invertido en la creación de una base de datos escalable con SQL Server, incluida la edición gratuita de SQL Server Express. En lo que respecta a la formación de una sociedad con un tercero, hemos escuchado de varios grandes clientes de FoxPro que esto les impediría seguir usando FoxPro, ya que ya no sería de un proveedor aprobado. Sentimos que poner el entorno en código abierto en CodePlex, que equilibra las necesidades tanto de la comunidad como de los grandes clientes, era el mejor camino a seguir. [5]El soporte extendido para Visual FoxPro finalizó de forma permanente el 13 de enero de 2015 [6] .
Versión | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
---|---|---|---|---|---|---|
ventanas 3.x | Sí | No | No | No | No | No |
Windows NT 4.0 | Sí | Sí | Sí | Sí | No | No [7] |
ventanas 95 | Sí | Sí | Sí | Solo en tiempo de ejecución | No | No |
ventanas 98 | Sí | Sí | Sí | Sí | Solo en tiempo de ejecución | Solo en tiempo de ejecución |
Windows ME | Sí | Sí | Sí | Sí | Solo en tiempo de ejecución | Solo en tiempo de ejecución |
ventanas 2000 | Sí | Sí | Sí | Sí | Sí | Sí |
Windows XP | Sí | Sí | Sí | Sí | Sí | Sí |
Servidor Windows 2003 | ? | Sí | Sí | Sí | Sí | Sí |
Windows Vista | En modo compatibilidad | Sí | Sí | Sí | Sí | Sí |
ventanas 7 | No | Sí | Sí | Sí | Sí | Sí |
Versión | Valor de retorno de VERSION() | Tamaño del archivo EXE | Fecha del archivo EXE | Tamaño de archivo DLL | nombre de archivo DLL |
---|---|---|---|---|---|
VFP 9 SP2 con revisiones | Visual FoxPro 09.00.0000.7423 para Windows | 5,648 kb | 3 de abril de 2009 | 4,624 kb | VFP9R.DLL |
VFP9SP2 | Visual FoxPro 09.00.0000.5721 para Windows | 5,648 kb | 16 de octubre de 2007 | 4,624 kb | VFP9R.DLL |
VFP 9 | Visual FoxPro 09.00.0000.2412 para Windows | 5,620 kb | 13 de diciembre de 2004 | 4600kb | VFP9R.DLL |
VFP 8 | Visual FoxPro 08.00.0000.3117 para Windows | 5,236 kb | 25 de septiembre de 2003 | 4200kb | VFP8R.DLL |
VFP 7 | Visual FoxPro 07.00.0000.9465 para Windows | 4,260 kb | 4 de enero de 2002 | 3,344 kb | VFP7R.DLL |
VFP 6 | Visual FoxPro 06.00.8961.00 para Windows | 4,091 kb | 18 de agosto de 2000 | 3,295 kb | VFP6R.DLL |
VFP 5 | Visual FoxPro 5.0.0.415 para Windows | 4,065 kb | 24 de enero de 1997 | 3,148 kb | VFP500.DLL |
VFP 3 | Visual FoxPro 03.00.00.0711 para Windows | 4,374 kb | 16 de diciembre de 1995 | 3,657 kb | VFP300.ESL |
FPW 2.6a | FoxPro 2.6a para Windows | 2,444 kb | 28 de septiembre de 1994 | 2,946 kb | FOXW2600.ESL |
lenguaje de programación xbase | |
---|---|
Implementaciones |
|
Marcos |
|
IDE |
|
Instrumentos |
|