Microsoft Visual FoxPro | |
---|---|
Type | Softwareudviklingsmiljø |
Forfatter | Microsoft |
Udvikler | Microsoft |
Operativ system | Windows |
Interface sprog |
IDE : Engelsk, tysk, spansk Runtime : alt ovenstående plus fransk, kinesisk, russisk, koreansk |
Første udgave | 1984 |
Hardware platform | x86 og derover |
nyeste version | Visual FoxPro 9.0 SP2 ( 11.10.2007 ) |
Stat | Support sluttede den 13/01/2015 |
Licens | Microsoft Brugeraftale ( Microsoft EULA ) |
Internet side | msdn.microsoft.com/vfoxp... |
Microsoft Visual FoxPro ( VFP ) er et databasesystemudviklingsmiljø [1] , herunder et objektorienteret relationelt DBMS [2] , et objektorienteret programmeringssprog til udvikling afdatabaseapplikationer og et rapporteringssystem [1] .
Grundlaget for dette softwareprodukt var FoxPro -systemet , hvis sprog tilhører xBase -sprogfamilien , udviklet på basis af syntaksen for programmeringssproget dBase . Andre medlemmer af denne familie er Clipper og Recital .
FoxPro (oprindeligt navn - FoxBASE ) blev oprindeligt udviklet af Fox Software, der startede i 1984. I 1992 blev Fox Technologies købt af Microsoft, nye versioner af produktet har ændret sig betydeligt og har fået præfikset "Visuel". Den seneste version af den originale FoxPro, version 2.6, kørte under Mac OS , DOS , Windows og Unix ; allerede i versionen af Visual FoxPro 3.0 fra MS blev listen over understøttede platforme reduceret til Mac OS og Windows, og i senere versioner fra MS - kun til Windows. Den nuværende version af MS Visual FoxPro er baseret på COM , og Microsoft siger, at der ikke vil være nogen .NET- version af produktet. Der er et Sedna-projekt, der skulle gøre det muligt for Visual FoxPro at interoperere med .NET.
I slutningen af 2002 viste det sig, at Visual FoxPro kunne køre på Linux under Wine , men dette er i det væsentlige i strid med brugerlicensaftalen (EULA).
I december 2005 var VFP i top 20 af TIOBE Programming Language Index . Fra august 2010 var VFP (kombineret med XBase) placeret som nummer 25 i indekset.
I marts 2007 meddelte Microsoft, at de ikke ville frigive VFP 10; derfor er VFP 9 (frigivet til produktion den 17. december 2004) den seneste kommercielle udgivelse af VFP fra Microsoft. Support til version 9 fortsætter med servicepakker, der blev udgivet den 8. december 2005 og den 11. oktober 2007.
Kodenavnet "Sedna" (opkaldt efter dværgplaneten Sedna , opdaget i 2003), er et projekt i gang, som er et sæt xBase-komponenttilføjelser til VFP 9.0 for at understøtte en række scenarier og algoritmer til interaktion med forskellige Microsoft-teknologier, bl.a. SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search og Team Foundation Server (TFS). Microsoft har udgivet "Sedna" under en Shared Source-licens på CodePlex -webstedet . Microsoft har præciseret, at den centrale VFP fortsat vil være lukket kildekode. Sedna blev udgivet den 25. januar 2008. Fra marts 2008 var alle VFP 9 SP2 xBase-komponenter (inklusive Sedna) tilgængelige til fællesskabsudvikling på CodePlex.
MS produktudvikling er blevet afbrudt med udgivelsen af SP2 til version 9.0. [3] .
I slutningen af marts 2007 blev MasFoxPro [4] (MoreFoxPro på engelsk) bevægelsen af det spansktalende FoxPro-fællesskab organiseret, hvis formål var at skrive et andragende til Microsoft med et forslag om at fortsætte arbejdet med at opdatere Visual FoxPro eller åbne kildekoder.
Den 3. april 2007 svarede Microsoft på andragerens anmodninger med denne erklæring fra Alan Griver :
Vi kender FoxPro-fællesskabet godt, og det spillede en stor rolle i vores meddelelse den 13. marts. Det er aldrig nemt at meddele, at vi ikke vil udgive den næste version af produktet, og vi er meget forsigtige med dette.
Vi erklærer ikke slutningen af FoxPro: FoxPro-applikationer vil naturligvis fortsætte med at fungere. Ifølge vores interne estimater kører FoxPro 2.6 mange flere applikationer end VFP, og FoxPro 2.6 har ikke været understøttet i mange år. Visual FoxPro 9.0 vil blive understøttet af Microsoft indtil 2015.
For at videreudvikle FoxPro skulle vi begynde at skabe et 64-bit udviklingsmiljø, hvilket ville føre til et næsten komplet redesign af produktet. Derudover investerer vi i SQL Server som et skalerbart DBMS, herunder ved at levere en gratis udgave af SQL Server Express Edition. Vi overvejede at outsource systemet til en af vores partnere, men store FoxPro-kunder har gjort det klart for os, at de ikke vil bruge FoxPro, hvis systemet ikke længere leveres af en betroet leverandør . Vi mener, at den bedste løsning er at gøre miljøet open source på CodePlex , som balancerer behovene hos både fællesskabet og store kunder.
Originaltekst (engelsk)[ Visskjule] Vi er meget opmærksomme på FoxPro-fællesskabet, og det spillede en stor rolle i det, vi annoncerede den 13. marts. Det er aldrig en nem beslutning at meddele, at vi ikke vil udgive en anden version af et produkt, og det er en, som vi overvejer meget nøje.Vi annoncerer ikke slutningen af FoxPro: Det er klart, FoxPro-applikationer vil fortsætte med at fungere. Ifølge nogle af vores interne skøn er der flere applikationer, der kører i FoxPro 2.6, end der er i VFP, og FoxPro 2.6 er ikke blevet understøttet i mange år. Visual FoxPro 9 vil blive understøttet af Microsoft gennem 2015.
For at Microsoft kan fortsætte med at udvikle FoxPro-basen, skal vi se på at skabe et 64-bit udviklingsmiljø, og det ville involvere en næsten fuldstændig omskrivning af kerneproduktet. Vi har også investeret i at skabe en skalerbar database med SQL Server, inklusive den gratis tilgængelige SQL Server Express Edition. Med hensyn til at danne et partnerskab med en tredjepart, har vi hørt fra en række store FoxPro-kunder, at dette ville gøre det umuligt for dem at fortsætte med at bruge FoxPro, da det ikke længere ville være fra en godkendt leverandør. Vi følte, at det var den bedste vej frem at sætte miljøet i open source på CodePlex, som balancerer behovene hos både samfundet og de store kunder. [5]Udvidet support til Visual FoxPro sluttede permanent den 13. januar 2015 [6] .
Version | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
---|---|---|---|---|---|---|
Windows 3.x | Ja | Ikke | Ikke | Ikke | Ikke | Ikke |
Windows NT 4.0 | Ja | Ja | Ja | Ja | Ikke | Nej [7] |
Windows 95 | Ja | Ja | Ja | Kun køretid | Ikke | Ikke |
Windows 98 | Ja | Ja | Ja | Ja | Kun køretid | Kun køretid |
Windows ME | Ja | Ja | Ja | Ja | Kun køretid | Kun køretid |
Windows 2000 | Ja | Ja | Ja | Ja | Ja | Ja |
Windows XP | Ja | Ja | Ja | Ja | Ja | Ja |
Windows Server 2003 | ? | Ja | Ja | Ja | Ja | Ja |
Windows Vista | I kompatibilitetstilstand | Ja | Ja | Ja | Ja | Ja |
Windows 7 | Ingen | Ja | Ja | Ja | Ja | Ja |
Version | Returværdi af VERSION() | EXE filstørrelse | EXE fildato | DLL filstørrelse | DLL filnavn |
---|---|---|---|---|---|
VFP 9 SP2 med hotfixes | Visual FoxPro 09.00.0000.7423 til Windows | 5.648 kb | 3. april 2009 | 4.624 kb | VFP9R.DLL |
VFP9SP2 | Visual FoxPro 09.00.0000.5721 til Windows | 5.648 kb | 16. oktober 2007 | 4.624 kb | VFP9R.DLL |
VFP 9 | Visual FoxPro 09.00.0000.2412 til Windows | 5.620 kb | 13. december 2004 | 4.600 kb | VFP9R.DLL |
VFP 8 | Visual FoxPro 08.00.0000.3117 til Windows | 5.236 kb | 25. september 2003 | 4.200 kb | VFP8R.DLL |
VFP 7 | Visual FoxPro 07.00.0000.9465 til Windows | 4.260 kb | 4. januar 2002 | 3.344 kb | VFP7R.DLL |
VFP 6 | Visual FoxPro 06.00.8961.00 til Windows | 4.091 kb | 18. august 2000 | 3.295 kb | VFP6R.DLL |
VFP 5 | Visual FoxPro 5.0.0.415 til Windows | 4.065 kb | 24. januar 1997 | 3.148 kb | VFP500.DLL |
VFP 3 | Visual FoxPro 03.00.00.0711 til Windows | 4.374 kb | 16. december 1995 | 3.657 kb | VFP300.ESL |
FPW 2.6a | FoxPro 2.6a til Windows | 2.444 kb | 28. september 1994 | 2.946 kb | FOXW2600.ESL |
xbase programmeringssprog | |
---|---|
Implementeringer |
|
Rammer |
|
IDE | |
Værktøjer |
|