Visual FoxPro
Microsoft Visual FoxPro (VFP) ist ein Datenbank-Entwicklungswerkzeug, das ein Nachkomme der so genannten xBase-Klone (in diesem Fall Foxbase) ist. Es erlaubt das Anlegen und Auswerten von Tabellen in einer oder mehreren relationalen Datenbanken sowie das Entwickeln in einer eigenen Entwicklungsumgebung mit einer objektorientierten Sprache, die auf dBase basiert. Es können damit Multi-Tier- und Datenbankanwendungen entwickelt werden.Foxpro, der Vorläufer von VFP, wurde 1984 von Fox Software als Konkurrenzprodukt zu dBase entwickelt, zählt neben Clipper, Flagship, Alaska und Harbour zu den Xbase-Sprachen und wurde 1992 von Microsoft übernommen.
Foxpro wurde für DOS, Unix (beide bis Version 2.6), Macintosh (bis Version 3.0) und Windows entwickelt. Die derzeitigen Versionen dürfen nur unter Microsoft Windows betrieben werden, da Microsoft in seiner EULA einen Betrieb auf einem anderen Betriebssystem (z.B. Linux mit Windows-Emulator Wine) ausschließt.
Bis zur Version 6 war VFP auch Teil des Microsoft Programmpakets MS Visual Studio. Seit der Version 7 wird es nur noch als eigenständige Software vertrieben. Zur Zeit befindet sich die Version 9 (Codename Europa) in der Entwicklung und soll im Juni 2004 als 'public beta' erscheinen. (Microsoft Letter from the Editor). Diese Public Beta von Visual FoxPro 9.0 ist seit dem 3. Juni 2004 veröffentlicht und steht allen Interessierten zum kostenfreien Download zur Verfügung. Die Beta ist bis zum 31. März/Mai 2005 einsatzfähig und wird daher voraussichtlich ab Ende September parallel mit der Vollversion laufen.
Für die Version 7 startete Microsoft den Versuch, auf eine Fortentwicklung des spezifischen Sprachcharakters zu verzichten und wie bei den anderen MS-Sprachen eine Vereinheitlichung in Hinblick auf die C# bzw. .NET Umgebung anzustreben. Dieses Vorhaben wurde seitens Microsoft vor Veröffentlichung der Version 7 als hinfällig bzw. nicht realisiert erklärt. Daher ist Visual FoxPro seit der Version 7 eine aus dem Visual Studio .NET gekapselte, eigenständige Programmiersprache zur Entwicklung von datenbank-basierten Applikationen mit allen notwendigen Schnittstellen zu .NET wie etwa OLE DB Provider, XML-Verarbeitung und Web Services. Die Entwicklung für Visual FoxPro schreitet gegenwärtig massiv voran und Microsoft sagt derzeit einen Produktsupport (Microsoft Support Lifecycle) bis ins Jahr 2014 für Visual FoxPro 9.0 zu.
Die aktuelle Situation der Entwicklung spiegelt derzeit folgende Situation wider: Viele Features und Performancevorteile von Visual FoxPro werden derzeit durch die Entwickler der VS Data Group bei Microsoft nach Visual Studio .NET portiert, um dort die Produktivität zu steigern und die Entwicklungszeit zu senken. Weitere Details über diesen Sachverhalt können in den Blogs der VS Data Team nachgelesen werden.
Visual FoxPro ist im Bereich der in den 90er Jahre sehr populären Datenbank-Systeme für PCs für .DBF-Tabellen das letzte Tool, das einen nennenswerten Marktanteil hat. In Deutschland existiert zu VFP eine freundliche, kompetente und sehr professionelle Usergroup (mit hang zum wesentlichen), die sich ebenfalls in den Themenbereichen SQL und .NET sehr engagiert, was unter anderem durch die inzwischen 3. SQL Server und .NET Konferenz bestätigt sein dürfte.
Weblinks