WikiDer > Visual FoxPro

Visual FoxPro
Visual FoxPro
EntwicklerMicrosoft
Letzte Version9.0 SP2
(11. Oktober2007)
StatusAbgesetzt
BetriebssystemFenster
KategorieIDE
LizenzproprietärEULA
Webseitemsdn.microsoft.com/vfoxpro
Portal  Portalsymbol  Informatik

Visual FoxPro ist ein Softwarepaket von Microsoft zum Erstellen und Verwalten von 32-Bit DatenbankAnwendungen und Komponenten. Visual FoxPro ist eine objektorientierte datenzentrierte Programmiersprache. Es enthält eine Programmiersprache, a DatenbankMotor und ein Integrierte Entwicklungsumgebung (IDE). Visual FoxPro verfügt über ein Abwärtskompatibilitätssystem, was bedeutet, dass Legacy-Code relativ einfach geändert und verbessert werden kann. Visual FoxPro ist auch ein Schnelle Anwendungsentwicklung (RAD)-Werkzeug, was bedeutet, dass es sich auf die schnelle Entwicklung von Software konzentriert.

Eigenschaften

Visual FoxPro verwendet a lokale Cursor-Engine, enge Kopplung zwischen der Sprache und den Daten und anderen Funktionen. Es ist ein Tool zum Erstellen von Datenbanklösungen unterschiedlicher Größe und für verschiedene Plattformen, zum Beispiel Desktop und KundenserverUmgebungen, sei es Weltweites Netz.

Visual FoxPro ist objektorientierten, das heißt, es verwendet Klassen und Objekte. Objektorientierte Programmierung macht ein Programm oft übersichtlicher, weil es mehr Struktur hat und auch besser nach außen gespiegelt werden kann.

XML-Internetdienste die mit Visual FoxPro erstellt wurden, können verwendet werden von XMLWebservice-Clients von Visual Studio .NET 2003, einschließlich ASP.NET. XMLMit Visual Studio .NET 2003 erstellte Webdienste und alle anderen standardmäßigen XML-Webdienste können von Visual FoxPro verwendet werden.

Geschichte

Den Grundstein für FoxPro legte in den 1980er Jahren die Firma FoxSoft mit dem Produkt FoxBase als Konkurrent für die damals populären Datenbanksprachen dBase und Schermaschine. FoxBase wurde schnell zu einem bekannten Namen, hauptsächlich aufgrund seiner Geschwindigkeit. Das Paket übertraf alle anderen in Bezug auf die Leistung. Nach FoxBase erschienen die Pakete FoxPro for Dos und FoxPro for Windows.

Insbesondere die Geschwindigkeit der Datenbank war Microsoft Grund, die Technologie von FoxSoft zu übernehmen. Die proprietäre Rushmore-Optimierungstechnik wurde auch in die Jet-Datenbank-Engine integriert, wodurch Access 2.0 100x (!) schneller als Version 1.0 ist.

Es blieb jedoch nicht dabei, Microsoft entwickelte mit Visual FoxPro (Version 3.0) eine völlig neue, objektorientierte, datenzentrierte Programmiersprache, die es dem Entwickler ermöglichte, professionelle Client-Server-Lösungen für kleine und sehr große Unternehmen aufzubauen.

Visual FoxPro war in enthalten Visual Studio 6.0 und entwickelte sich zu einer sehr beliebten Entwicklungsumgebung. Die Zahl der VFP-Entwickler wird auf 500.000 geschätzt. Visual FoxPro ist besonders in China und Japan beliebt, teilweise wegen der hervorragenden Unterstützung von Codepage (Zeichensatz).

Visual FoxPro kann mit fast allen gängigen Datenquellen umgehen und ist besonders einfach zu kombinieren mit Microsoft SQL-Server. Das Erstellen von Webservices, Active-X-Komponenten, DLLs usw. ist in Visual FoxPro kein Problem.

Zeitleiste

Eine Zeitleiste der wichtigsten Ereignisse

JahrVeranstaltung
1984Fox Software veröffentlicht FoxBASE.
1985Fox Software veröffentlicht FoxBase für mehrere Benutzer.
1986Fox Software veröffentlicht FoxBASE MSDOS.
1987FoxBASE /Mac. Das ist das erste Apple MacintoshProdukt von Fox Software.
1987FoxBASE für SCO Xenix wurde veröffentlicht.
1988FoxBASE für die Apple Macintosh Der Erste PlattformübergreifendxBase-Tool.
1989FoxPro 1989 1.0 MSDOS.
1991FoxPro 2.0 Rushmore™ AbfrageTechnologie ermöglicht schnelles Abfrageleistung oben. FoxPro 2.0 führt auch eine Grafik ein Bildschirm-Builder und Berichtsgenerator und integrierte SQL-Unterstützung.
1991FoxPro 2.0-Sicherheitsdatenblatt.
1992Microsoft fusioniert mit Fox Software (eine Operation im Wert von 173 Millionen US-Dollar)
1993Die erste Windows-Version von FoxPro 2.5
1993FoxPro 2.6 für Apple Macintosh wurde veröffentlicht.
1993FoxPro 2.6 für Unix wurde veröffentlicht.
1995Visual FoxPro 3.0, FoxPro entwickelt sich von einer prozedurbasierten Sprache zu einer objektorientierten Sprache. (Codename: Taz)
1995Visual FoxPro 3.0 für Apple Macintosh wurde veröffentlicht (Codename: Speedy).
1996Keine Visual FoxPro 4.0-Version wurde jemals veröffentlicht. Was als Beta-Version von VFP 4.0 begann, endete mit VFP 5.0. (Codename: Renard)
1998Visual FoxPro 6.0 ist veröffentlicht worden. (Codename: Tahoe)
2001Visual FoxPro 7.0 ist veröffentlicht worden. (Codename: Sedona)
2003Visual FoxPro 8.0 wurde veröffentlicht. (Codename: Toledo)
2003Microsoft startet Visual FoxPro-Entwicklerzentrum auf MSDN.
2003Microsoft bringt Servicepack 1 für Visual FoxPro 8.0 heraus.
2004Microsoft veröffentlicht eine öffentliche Betaversion von Visual FoxPro 9.
2004Microsoft veröffentlicht VFP9 RTM.
2005Microsoft veröffentlicht eine öffentliche Betaversion von VFP9 Service Pack 1.
2005Microsoft veröffentlicht VFP9 Service Pack 1.
2007Microsoft kündigt an: Es wird kein VFP10 mehr geben. Sedna (Add-on zu VFP9) wird der Endpunkt sein.
2008Die VFP-Community hat sich der Weiterentwicklung von VFP angenommen. Beispiele sind die Entwicklung von VFP Studio (Graig Boyd und Bo Durban) in der isolierten Hülle von VS 2008. Guineu von Christof Wollenhaupt (ein Wrapper um den ursprünglichen VFP-Code.) NetExtender und NetCompiler von eTecnologia aus Miami. NetExtender macht die .Net-Klassen für VFP zugänglich. NetCompiler macht aus VFP-Code (64-Bit-Compiler) reinen CLR-Code, wodurch schnelle Datenbankzugriffe in Visual Studio realisiert werden können. VFP Stack, eine Initiative von Ken Levy, ehemaliger Programmiermanager von Visual FoxPro.

System Anforderungen

Externe Links