Microsoft Visual FoxPro | |
---|---|
Sorts | Mjukvaruutvecklingsmiljö |
Författare | Microsoft |
Utvecklaren | Microsoft |
Operativ system | Windows |
Gränssnittsspråk |
IDE : Engelska, tyska, spanska Runtime : allt ovanstående plus franska, kinesiska, ryska, koreanska |
Första upplagan | 1984 |
Hårdvaruplattform | x86 och uppåt |
senaste versionen | Visual FoxPro 9.0 SP2 ( 11.10.2007 ) |
stat | Supporten upphörde den 13/01/2015 |
Licens | Microsofts användaravtal ( Microsoft EULA ) |
Hemsida | msdn.microsoft.com/vfoxp... |
Microsoft Visual FoxPro ( VFP ) är en utvecklingsmiljö för databassystem [1] , inklusive en objektorienterad relations-DBMS [2] , ett objektorienterat programmeringsspråk för att utveckla databasapplikationer och ett rapporteringssystem [1] .
Grunden för denna mjukvaruprodukt var FoxPro- systemet , vars språk tillhör xBase- familjen av språk , utvecklat på basis av syntaxen för programmeringsspråket dBase . Andra medlemmar av denna familj är Clipper och Recital .
FoxPro (originalnamn - FoxBASE ) utvecklades ursprungligen av Fox Software, med start 1984. 1992 köptes Fox Technologies av Microsoft, nya versioner av produkten har förändrats avsevärt och fick prefixet "Visual". Den senaste versionen av den ursprungliga FoxPro, version 2.6, kördes under Mac OS , DOS , Windows och Unix ; redan i versionen av Visual FoxPro 3.0 från MS reducerades listan över plattformar som stöds till Mac OS och Windows, och i senare versioner från MS - bara till Windows. Den nuvarande versionen av MS Visual FoxPro är baserad på COM och Microsoft säger att det inte kommer att finnas någon .NET- version av produkten. Det finns ett Sedna-projekt som borde göra det möjligt för Visual FoxPro att samverka med .NET.
I slutet av 2002 visade sig Visual FoxPro kunna köras på Linux under Wine , men detta bryter i huvudsak mot användarlicensavtalet (EULA).
I december 2005 var VFP i topp 20 av TIOBEs programspråksindex . Från och med augusti 2010 var VFP (kombinerat med XBase) rankad på 25:e plats i indexet.
I mars 2007 meddelade Microsoft att de inte skulle släppa VFP 10; följaktligen är VFP 9 (släppt till tillverkning den 17 december 2004) den senaste kommersiella versionen av VFP från Microsoft. Support för version 9 fortsätter med service pack som släpptes den 8 december 2005 och 11 oktober 2007.
Kodnamnet "Sedna" (uppkallad efter dvärgplaneten Sedna , upptäckt 2003), ett projekt pågår, vilket är en uppsättning xBase-komponenttillägg till VFP 9.0 för att stödja en rad scenarier och algoritmer för att interagera med olika Microsoft-teknologier, inklusive SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search och Team Foundation Server (TFS). Microsoft har släppt "Sedna" under en Shared Source-licens på CodePlex- webbplatsen . Microsoft har klargjort att kärn-VFP kommer att fortsätta att vara stängd källkod. Sedna släpptes den 25 januari 2008. Från och med mars 2008 var alla VFP 9 SP2 xBase-komponenter (inklusive Sedna) tillgängliga för communityutveckling på CodePlex.
MS produktutveckling har avbrutits i och med lanseringen av SP2 för version 9.0. [3] .
I slutet av mars 2007 organiserades MasFoxPro [4] (MoreFoxPro på engelska)-rörelsen för det spansktalande FoxPro-communityt, vars syfte var att skriva en petition till Microsoft med ett förslag om att fortsätta arbeta med att uppdatera Visual FoxPro eller öppna källkoder.
Den 3 april 2007 svarade Microsoft på framställarens begäran med detta uttalande från Alan Griver :
Vi känner FoxPro-communityt väl och det spelade en stor roll i vårt tillkännagivande den 13 mars. Det är aldrig lätt att meddela att vi inte kommer att släppa nästa version av produkten, och vi är mycket försiktiga med detta.
Vi förklarar inte slutet på FoxPro: FoxPro-applikationer kommer uppenbarligen att fortsätta att fungera. Enligt våra interna uppskattningar kör FoxPro 2.6 många fler applikationer än VFP, och FoxPro 2.6 har inte stötts på många år. Visual FoxPro 9.0 kommer att stödjas av Microsoft fram till 2015.
För att vidareutveckla FoxPro skulle vi behöva börja skapa en 64-bitars utvecklingsmiljö, vilket skulle leda till en nästan fullständig omdesign av produkten. Dessutom investerar vi i SQL Server som ett skalbart DBMS, bland annat genom att tillhandahålla en gratisversion av SQL Server Express Edition. Vi funderade på att lägga ut systemet på entreprenad till en av våra partners, men stora FoxPro-kunder har gjort det klart för oss att de inte kommer att använda FoxPro om systemet inte längre levereras av en pålitlig leverantör . Vi tror att den bästa lösningen är att göra miljön öppen källkod på CodePlex , vilket balanserar behoven hos både samhället och stora kunder.
Originaltext (engelska)[ visaDölj] Vi är mycket medvetna om FoxPro-communityt och det spelade en stor roll i det vi tillkännagav den 13 mars. Det är aldrig ett lätt beslut att meddela att vi inte kommer att släppa en annan version av en produkt och det är en som vi överväger mycket noggrant.Vi tillkännager inte slutet av FoxPro: Uppenbarligen kommer FoxPro-applikationer att fortsätta att fungera. Enligt några av våra interna uppskattningar finns det fler applikationer som körs i FoxPro 2.6 än det finns i VFP och FoxPro 2.6 har inte stötts på många år. Visual FoxPro 9 kommer att stödjas av Microsoft till och med 2015.
För att Microsoft ska fortsätta att utveckla FoxPro-basen måste vi titta på att skapa en 64-bitars utvecklingsmiljö och det skulle innebära en nästan fullständig omskrivning av kärnprodukten. Vi har också investerat i att skapa en skalbar databas med SQL Server, inklusive den gratis tillgängliga SQL Server Express Edition. När det gäller att bilda ett partnerskap med en tredje part har vi hört från ett antal stora FoxPro-kunder att detta skulle göra det omöjligt för dem att fortsätta använda FoxPro eftersom det inte längre skulle komma från en godkänd leverantör. Vi ansåg att det var den bästa vägen framåt att sätta miljön i öppen källkod på CodePlex, som balanserar behoven hos både samhället och de stora kunderna. [5]Utökat stöd för Visual FoxPro upphörde permanent den 13 januari 2015 [6] .
Version | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
---|---|---|---|---|---|---|
Windows 3.x | Ja | Inte | Inte | Inte | Inte | Inte |
Windows NT 4.0 | Ja | Ja | Ja | Ja | Inte | Nej [7] |
Windows 95 | Ja | Ja | Ja | Endast körtid | Inte | Inte |
Windows 98 | Ja | Ja | Ja | Ja | Endast körtid | Endast körtid |
Windows ME | Ja | Ja | Ja | Ja | Endast körtid | Endast körtid |
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 kompatibilitetsläge | Ja | Ja | Ja | Ja | Ja |
Windows 7 | Nej | Ja | Ja | Ja | Ja | Ja |
Version | Returvärdet för VERSION() | EXE filstorlek | EXE-fildatum | DLL-filstorlek | DLL-filnamn |
---|---|---|---|---|---|
VFP 9 SP2 med snabbkorrigeringar | Visual FoxPro 09.00.0000.7423 för Windows | 5 648 kb | 3 april 2009 | 4 624 kb | VFP9R.DLL |
VFP9SP2 | Visual FoxPro 09.00.0000.5721 för Windows | 5 648 kb | 16 oktober 2007 | 4 624 kb | VFP9R.DLL |
VFP 9 | Visual FoxPro 09.00.0000.2412 för Windows | 5 620 kb | 13 december 2004 | 4 600 kb | VFP9R.DLL |
VFP 8 | Visual FoxPro 08.00.0000.3117 för Windows | 5 236 kb | 25 september 2003 | 4 200 kb | VFP8R.DLL |
VFP 7 | Visual FoxPro 07.00.0000.9465 för Windows | 4 260 kb | 4 januari 2002 | 3 344 kb | VFP7R.DLL |
VFP 6 | Visual FoxPro 06.00.8961.00 för Windows | 4 091 kb | 18 augusti 2000 | 3 295 kb | VFP6R.DLL |
VFP 5 | Visual FoxPro 5.0.0.415 för Windows | 4 065 kb | 24 januari 1997 | 3 148 kb | VFP500.DLL |
VFP 3 | Visual FoxPro 03.00.00.0711 för Windows | 4 374 kb | 16 december 1995 | 3 657 kb | VFP300.ESL |
FPW 2.6a | FoxPro 2.6a för Windows | 2 444 kb | 28 september 1994 | 2 946 kb | FOXW2600.ESL |
xbase programmeringsspråk | |
---|---|
Genomföranden |
|
Ramar |
|
ID | |
Verktyg |
|