Visual FoxPro
1
Visual FoxPro Visual FoxPro Autor Microsoft Corporation [1] Informaci€n general Lanzamiento inicial
21 de junio de 1995 (info
[2]
)
•ltima versi€n estable Visual FoxPro 9.0 Service Pack 2 (SP2) (info [3]) 11 de octubre de 2007 G‚nero
Lenguaje de programaci€n de base de datos
Sistema operativo
Microsoft Windows
Plataforma
x86 y superior PowerPC (VFP 3.0 para Mac)
Licencia
Microsoft EULA
Estado actual
Con soporte
Idiomas
IDE: Ingl•s, Alem‚n, Espaƒol Runtime: Adicionalmente a los ya mencionados, Franc•s, Chino, Ruso, Checo, Coreano
En espaƒol
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 de bases de datos relacionales, producido por Microsoft.
Caracter„sticas 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 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. Esta cuenta con el SP1 [4] y el (m‚s reciente) SP2 [5] (en ingl•s) en los que hay algunas nuevas caracter„sticas y especialmente brindan estabilidad al producto. 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
Visual FoxPro 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.
Historia Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Software en 1984; inicialmente un clon de dBase, acab€ super‚ndolo y con Clipper, convirti•ndose en una de las estrellas de los lenguajes xBase. 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€ Fox Software en junio de 1992 por 173 millones de d€lares. En el momento de la compra el desarrollo de FoxPro 2.5 estaba casi terminado, aƒadi•ndole la capacidad de generar ejecutables para Windows. Las versiones de FoxPro 2.6 para Windows, Mac y Unix se consideran las †ltimas versiones de FoxPro.
Visual FoxPro 3.0 En junio de 1995 [6] aparece Visual FoxPro 3.0, conocido durante su desarrollo como Taz, es la primera versi€n Visual y se considera un punto de ruptura al evolucionar de un lenguaje procedural a un lenguaje orientado a objetos. Fue lanzado en Standard Edition (versi€n recortada sin archivos de runtime distribuibles) y Professional Edition, con el runtime licenciado y el juego completo de componentes. Requiere como m„nimo de un compatible IBM PC con microprocesador Intel 80386 ejecutando Windows 3.1 / Windows NT 3.5 o superiores, 8 Megabytes de memoria RAM (se recomiendan 12 MB), de 15 a 50 MB de espacio libre en el disco duro, mouse o equivalente y tarjeta gr‚fica VGA o superior. Tiene las siguientes caracter„sticas[7]: … 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 a datos para su procesamiento. … Una implementaci€n completa de programaci€n orientada a objetos … Soporte de Object Linking and Embedding y ActiveX Mas adelante aparecer‚ Visual FoxPro 3.0b[8] que aporta soporte a los lenguajes de doble byte (Double Byte Character Set, como el chino o el japon•s) y mejoras en el soporte de ODBC. Adem‚s el logotipo para de utilizar una fuente serif a una sans-serif bold, que utilizar‚ en adelante. Visual FoxPro 3.0 for Macintosh, conocido durante su desarrollo como Speedy aparece el mismo aƒo. Ser‚ la †ltima versi€n de Visual FoxPro para Macintosh. Requiere un equipo Power Macintosh con un microprocesador PowerPC PPC 601 o superior, 8 MB de RAM, (16 MB de RAM recomendado), 80 MB espacio en disco disponible (instalaci€n completa) y sistema operativo System 7.1.2 o posterior.
2
Visual FoxPro
Visual FoxPro 5.0 En octubre de 1996 aparece Visual FoxPro 5.0 , conocido durante su desarrollo como RoadRunner. Aunque hubo un desarrollo de Visual FoxPro 4.0 conocido como Renard, Microsoft decidi€ cuando finaliz€ su fase beta que todos los componentes principales de Microsoft Visual Studio tuvieran el mismo n†mero de versi€n, por lo que todo el trabajo se pas€ a la versi€n 5.0 Presnta un cambio en al estructura de los proyectos y otros archivos por lo que debe de realizarse una conversi€n desde versiones anteriores.[9] Trae como novedades : … … … …
Integraci€n con Visual SourceSafe Creaci€n desde VFP de aplicaciones Web Un nuevo depurador mejorado Capacidad de crear y usar servidores COM (Component Object Model que significa Modelo de Objetos Componentes). … Mejora del soporte de ActiveX
Visual FoxPro 6.0 El 18 de mayo de 1998 aparece Visual FoxPro 6.0, conocido durante su desarrollo como Tahoe. Tras FoxPro 2.6 para Windows es la versi€n con que m‚s aplicaciones FoxPro se han realizado. Se incluye con Microsoft Visual Studio 6. Requiere de un compatible IBM PC con microprocesador Intel 80486-DX a 66 MHz o superior (se recomienda un Intel Pentium) ejecutando Windows 95/Windows 98/Windows NT 4.0 con Service Pack 3 o superior; 16 Megabytes (32 recomendados) de memoria RAM para Windows95/98; 24 MB (32 recomendados) para Windows NT 4.0; Internet Explorer 4.01 con Service Pack 1 (se incluye en el paquete); 85 MB de espacio libre en el disco duro para una instalaci€n t„pica, 90 MB para una completa; 43 a 59 MB adicionales si debe instalar IE 4.0; de 57 a 493 MD para el MSDN; unidad de CD-ROM, mouse o equivalente y tarjeta gr‚fica VGA o superior (se recomienda Super VGA). Aporta mejoras para Internet y una nueva galer„a de componentes y clases.
Visual FoxPro 7.0 El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo como Sedona. Trae como novedades[10] : … Soporte de la tecnolog„a IntelliSense … Mejoras del control del Entorno de desarrollo integrado (IDE) y un m‚s r‚pido al c€digo fuente. … M‚s de 50 comandos, funciones y variables del sistema se han mejorado o aƒadido a Visual FoxPro 7.0, algunas de las cuales incluyen nuevas capacidades para enlazar eventos a otros componentes COM. … Mejora del soporte de interoperabilidad con componentes Component Object Model como Microsoft BizTalk Server … Soporte de servicios web XML, permitiendo la exportaci€n de datos de Visual FoxPro a XML y la importaci€n de datos XML en tablas. … Nuevo Explorador de objetos … de la lista de tareas
3
Visual FoxPro
Visual FoxPro 8.0 El 1 de febrero de 2003 aparece Visual FoxPro 8.0, conocido durante su desarrollo como Toledo. Trae como novedades[11] : … Manejo de errores estructurado, mediante TRY ... CATCH ... FINALLY, escalado de excepciones usando THROW y gesti€n del uso de objetos de excepci€n. … Clase CursorAdapter para el universal a datos en formato Visual FoxPro, XML, Microsoft SQL Server 2000, ODBC y OLE DB … Soporte de incremento autom‚tico en tablas Visual FoxPro … Soporte de Themes de Windows XP … Diseƒo de vistas mediante SELECT SQL conmutando entre consulta / vista y salida de c€digo fuente. … Controles avanzados con capacidad de orientaci€n de pestaƒas en los marcos de p‚gina, cambio autom‚tico de ancho de columnas, etc. … Soporte GDI+ mejorado pudiendo usar y rotar im‚genes en formularios en formato BMP, JPG, GIF normal y animado, TIFF, WMF y EMF y otros … Bindeo de eventos … Importaci€n y exportaci€n de XML jer‚rquico con el apoyo de DiffGrams entre cursores de Visual FoxPro y DataSets de ADO.NET … Publicar y usar XML Web services basados en SOAP compatible con .NET via HTTP utilizando Microsoft SOAP Toolkit 3.0 (incluido). … OLE DB proporciona a datos Visual FoxPro como Microsoft Visual Studio .NET y Microsoft Office XP. … Microsoft SQL Server 2000 Desktop Engine (MSDE) para crear soluciones de escritorio y compartidas compatibles con Microsoft SQL Server 2000 y migrar a SQL Server 2000 directamente sin modificar el c€digo. … InstallShield Express para Visual FoxPro, para crear instaladores de programas.
Visual FoxPro 9.0 El 17 de diciembre del 2004 aparece Visual FoxPro 9.0, conocido durante su desarrollo como Europa con un amplio soporte a XML y una mejora notable en los reportes permitiendo detalles en m†ltiples bandas, la rotaci€n de texto, y el encadenamiento de informe. Los informes de salida soportados incluyen XML, HTML, formatos de imagen, y personalizaci€n de la salida de impresi€n. En marzo de 2007, Microsoft anunci€ que no habr‚ VFP 10[12], con lo que VFP9 es la †ltima versi€n comercial de Visual FoxPro. Su soporte est‚ garantizado hasta 2015 y se han publicado dos Service Packs, el 8 de diciembre de 2005 y el 11 de octubre de 2007. Se trata del soporte m‚s largo para un producto de Microsoft. A finales de marzo de 2007, se origina una campaƒa grassroots entre la comunidad hispana de s de FoxPro en MasFoxPro[13] para firmar una petici€n a Microsoft para continuar con la actualizaci€n de Visual FoxPro o liberarlo a la comunidad como Open Source . El 3 de abril de 2007, el movimiento tuvo eco en la prensa especializada[14] Tambi•n el 3 de abril de 2007 Microsoft respondi€ a las solicitudes de los peticionarios, con esta declaraci€n de Alan Griver: "Somos muy conscientes de la comunidad FoxPro y esto jug€ un papel importante en el anuncio del 13 de marzo. Nunca es una decisi€n f•cil anunciar que no vamos a sacar otra versi€n de un producto y es algo que consideramos con mucho cuidado. "No estamos anunciando el fin de FoxPro. Obviamente, las aplicaciones de FoxPro seguir•n funcionando. Por algunas de nuestras estimaciones internas, hay m•s aplicaciones que se ejecutan en FoxPro 2.6 que en VFP y FoxPro 2.6 no ha recibido soporte en muchos a‚os.
4
Visual FoxPro
5
Visual FoxPro 9 ser• soportado por Microsoft hasta el a‚o 2015. "Para que Microsoft continuara evolucionando la base de FoxPro, tendrƒamos que comenzar por la creaci€n de un entorno de desarrollo de 64 bits lo que 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, incluyendo la libremente disponible SQL Server Express Edition. En cuanto a la formaci€n de una asociaci€n con terceras partes, hemos escuchado de una serie de grandes clientes FoxPro que esto harƒa imposible para ellos seguir utilizando FoxPro, ya que ya no serƒa de un proveedor aprobado. Nos pareci€ que poner el entorno en c€digo abierto en CodePlex, equilibra las necesidades de la comunidad y los grandes clientes, y era el mejor camino a seguir."
Sedna En el momento del anuncio del fin de la vida de FoxPro, el trabajo en la pr€xima versi€n con nombre en c€digo Sedna que hab„a comenzado sobre la parte superior de la base de c€digo VFP9 ya hab„a comenzado. "Sedna" es un conjunto de ampliaciones para VFP 9.0 de los componentes xBase para soportar una serie de escenarios de interoperabilidad con varias tecnolog„as de Microsoft, incluyendo SQL Server 2005, .NET Framework, Windows Vista, Microsoft Office 2007, Windows Search y Team Foundation Server (TFS). Microsoft liber€ Sedna bajo licencia Shared Source en CodePlex. Microsoft ha aclarado que el n†cleo de VFP seguir‚ siendo de c€digo cerrado. Sedna fue lanzado el 25 de enero 2008[15]. A partir de marzo de 2008, todos los componentes xBase de VFP 9 SP2 (incluyendo Sedna) est‚n disponibles para el desarrollo comunitario en CodePlex. Sedna contiene seis componentes: VistaDialogs4COM, Upsizing Wizard, Data Explorer, NET4COM, MY para VFP y VS 2005 Extension para VFP.
Informaci€n de Versiones Compatibilidad de Sistemas Operativos Versiones con Soporte Windows Versi€n
VFP 3.0
VFP 5.0 VFP 6.0
VFP 7.0
VFP 8.0
VFP 9.0 No
Windows 3.x
Si
No
No
No
No
Windows NT 4.0
Si
Si
Si
Si
Si
Windows 95
Si
Si
Si
S€lo ejecutable
No
Windows 98
Si
si
Si
Si
S€lo ejecutable S€lo ejecutable
Windows Me
Si
Si
Si
Si
S€lo ejecutable S€lo ejecutable
Windows 2000
Si
Si
Si
Si
Si
Si
Windows XP
Si
Si
Si
Si
si
Si
Windows Server 2003
si
si
Si
Si
Si
Si
Modo de compatibilidad
Si
Si
Si
Si
Si
Si
si
Si
Si
Si
Si
Windows Vista Windows 7
[16]
No
No
Visual FoxPro
6
Informaci€n de archivos ejecutables Version
VERSION() devuelve
EXE Size
VFP 9 SP2 con Revisiones Visual FoxPro 09.00.0000.7423 para Windows 5,648 kb
EXE Date
DLL Name
4,624 kb
VFP9R.DLL
Visual FoxPro 09.00.0000.5721 para Windows 5,648 kb
21 de Septiembre, 2007 4,624 kb
VFP9R.DLL
VFP 9
Visual FoxPro 09.00.0000.2412 for Windows
5,620 kb
13 de Diciembre, 2004
4,600 kb
VFP9R.DLL
VFP 8
Visual FoxPro 08.00.0000.3117 for Windows
5,236 kb
25 de Septiembre, 2003 4,200 kb
VFP8R.DLL
VFP 7
Visual FoxPro 07.00.0000.9465 para Windows 4,260 kb
4 de Enero, 2002
3,344 kb
VFP7R.DLL
VFP 6
Visual FoxPro 06.00.8961.00 para Windows
4,091 kb
18 de Agosto , 2000
3,295 kb
VFP6R.DLL
VFP 5
Visual FoxPro 5.0.0.415 para Windows
4,065 kb
24 de Enero, 1997
3,148 kb
VFP500.DLL
VFP 3
Visual FoxPro 03.00.00.0711 para Windows
4,374 kb
16 de Diciembre, 1995
3,657 kb
VFP300.ESL
FoxPro 2.6a para Windows
2,444 kb
28 de Septiembre, 1994 2,946 kb
VFP 9 SP2
FPW 2.6a
3 de abril, 2009
DLL Size
FOXW2600.ESL
Referencias [1] [2] [3] [4] [5] [6] [7]
http:/ / msdn. microsoft. com/ vfoxpro'' http:/ / www. emsps. com/ oldtools/ msfoxv. htm http:/ / msdn. microsoft. com/ en-us/ vfoxpro/ bb190225 http:/ / msdn. microsoft. com/ vfoxpro/ s/ updates/ default. aspx http:/ / www. microsoft. com/ s/ details. aspx?FamilyID=05A0E7C9-43C1-417F-8810-AE7D7C66BAC8& displaylang=en Visual FoxPro 3.0 Reviewers Guide (http:/ / www. dfpug. de/ loseblattsammlung\migration\whitepapers/ vfp_rg. htm)] Descripci€n de las ventajas y las nuevas caracter„sticas de Microsoft Visual FoxPro para Windows 3.0 (http:/ / . microsoft. com/ kb/ 128100/ es) [8] INFORMACI‡N GENERAL SOBRE LA NUEVA RELEASE DE VISUAL FOXPRO: 3.0B (http:/ / . microsoft. com/ kb/ 550120/ es) [9] http:/ / . microsoft. com/ kb/ 162076/ es C€mo convertir archivos VFP desde la versi€n 3.0 a 5.0 y atr‚s] [10] VFP 7.0 Product Overview (http:/ / msdn. microsoft. com/ es-es/ vfoxpro/ bb190281) [11] VFP 8.0 Product Overview (http:/ / msdn. microsoft. com/ es-es/ vfoxpro/ bb190285) [12] A Message to the Community (http:/ / msdn2. microsoft. com/ en-us/ vfoxpro/ bb308952. aspx) [13] MasFoxPro (http:/ / www. masfoxpro. com) [14] Developers petition Microsoft to reconsider FoxPro phase out (http:/ / blogs. zdnet. com/ microsoft/ ?p=361) Posted by Mary Jo Foley (April 3rd, 2007) - All about Microsoft - ZDNet.com [15] Microsoft SEDNA (http:/ / www. microsoft. com/ s/ details. aspx?FamilyId=C04BCF8C-0944-49F0-AC2B-563518CE1D70& displaylang=en) [16] - El parche libre para VFP 9.0 ha sido creado por el Grupo de Usuaarios alem‚n (dFPUG) y esta disponible en el documento portal dFPUG en la direcci€n http:/ / portal. dfpug. de/ dFPUG/ Dokumente/ Freeware/ . Permite ejecutar aplicaciones VFP 9.0 en NT 4.0. Microsoft ha indicado que ser‚ dirigido hacia VFP 9.0 SP1.
Enlaces externos … … … …
Visual Foxpro en ingl•s (http://msdn.microsoft.com/vfoxpro/) Historia de Visual FoxPro en Ingl•s (http://www.foxprohistory.org) PortalFox (http://www.portalfox.com/) Mundo Visual FoxPro (http://groups.google.com/group/mundovisualfoxpro?pli=1)
Fuentes y contribuyentes del art„culo
Fuentes y contribuyentes del art„culo Visual FoxPro ˆFuente: http://es.wikipedia.org/w/index.php?oldid=56157458 ˆContribuyentes: -jem-, Abece, Alexf, Aportador, CARLOSELCAGAOO, Chico512, Damifb, Deyx, DivByZ, Dronkit, Einstein, Farisori, Galaxy4, Gerardobaron, GermanX, Giragus, Gothmog, Gusgus, Hilmarz, Humberto, Icvav, Igor2004, Isha, Jeespinar, Kurnosem, Leonpolanco, Locos epraix, Lucien leGrey, Magister Mathematicae, Maldoror, Manw‰, Mart„n Giardelli, Matdrodes, Mortadelo2005, Museo8bits, Obelix83, Pablorocar, Platonides, SaeedVilla, Siabef, Smrolando, Taichi, Un Mercenario, VictorFRodriguez, Vitamine, Wastingmytime, Xavigivax, Xqno, 144 ediciones an€nimas
Fuentes de imagen, Licencias y contribuyentes Archivo:Yes_check.svg ˆFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svg ˆLicencia: Public Domain ˆContribuyentes: SVG by Gregory Maxwell (modified by WarX)
Licencia Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/
7