Microsoft Visual FoxPro | |
---|---|
Typ | Prostředí pro vývoj softwaru |
Autor | Microsoft |
Vývojář | Microsoft |
Operační systém | Okna |
Jazyky rozhraní |
IDE : angličtina, němčina, španělština Runtime : vše výše uvedené plus francouzština, čínština, ruština, korejština |
První vydání | 1984 |
Hardwarová platforma | x86 a vyšší |
Nejnovější verze | Visual FoxPro 9.0 SP2 ( 11.10.2007 ) |
Stát | Podpora skončila 13.01.2015 |
Licence | Uživatelská smlouva společnosti Microsoft ( EULA společnosti Microsoft ) |
webová stránka | msdn.microsoft.com/vfoxp… |
Microsoft Visual FoxPro ( VFP ) je vývojové prostředí databázového systému [1] , včetně objektově orientovaného relačního DBMS [2] , objektově orientovaného programovacího jazyka pro vývoj databázových aplikací a systému reportování [1] .
Základem tohoto softwarového produktu byl systém FoxPro , jehož jazyk patří do rodiny jazyků xBase , vyvinutý na základě syntaxe programovacího jazyka dBase . Dalšími členy této rodiny jsou Clipper a Recital .
FoxPro (původní název - FoxBASE ) byl původně vyvinut společností Fox Software od roku 1984. V roce 1992 koupil Fox Technologies Microsoft, nové verze produktu se výrazně změnily a získaly předponu „Visual“. Nejnovější verze původního FoxPro, verze 2.6, běžela pod Mac OS , DOS , Windows a Unix ; již ve verzi Visual FoxPro 3.0 od MS byl seznam podporovaných platforem zredukován na Mac OS a Windows a v pozdějších verzích od MS - pouze na Windows. Aktuální verze MS Visual FoxPro je založena na COM a Microsoft říká , že nebude k dispozici žádná .NET verze produktu. Existuje projekt Sedna, který by měl umožnit Visual FoxPro spolupracovat s .NET.
Na konci roku 2002 bylo ukázáno, že Visual FoxPro je schopen běžet na Linuxu pod Wine , což však v podstatě porušuje uživatelskou licenční smlouvu (EULA).
V prosinci 2005 byl VFP v Top 20 indexu programovacích jazyků TIOBE . V srpnu 2010 byl VFP (v kombinaci s XBase) na 25. místě v indexu.
V březnu 2007 Microsoft oznámil, že nevydá VFP 10; v souladu s tím je VFP 9 (vydáno do výroby 17. prosince 2004) nejnovější komerční verzí VFP od společnosti Microsoft. Podpora verze 9 pokračuje s aktualizacemi Service Pack, které byly vydány 8. prosince 2005 a 11. října 2007.
S kódovým označením „Sedna“ (pojmenovaný po trpasličí planetě Sedna objevené v roce 2003) právě probíhá projekt, který představuje sadu komponent xBase do VFP 9.0 na podporu řady scénářů a algoritmů pro interakci s různými technologiemi společnosti Microsoft, včetně SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search a Team Foundation Server (TFS). Společnost Microsoft vydala „Sedna“ pod licencí Shared Source na webu CodePlex . Microsoft upřesnil, že jádro VFP bude i nadále uzavřeným zdrojem. Sedna byla vydána 25. ledna 2008. Od března 2008 byly všechny komponenty VFP 9 SP2 xBase (včetně Sedny) dostupné pro komunitní vývoj na CodePlex.
Vývoj produktů MS byl ukončen vydáním aktualizace SP2 pro verzi 9.0. [3] .
Koncem března 2007 bylo zorganizováno hnutí MasFoxPro [4] (anglicky MoreFoxPro) španělsky mluvící komunity FoxPro, jehož účelem bylo sepsání petice společnosti Microsoft s návrhem pokračovat v práci na aktualizaci Visual FoxPro resp. otevřené zdrojové kódy.
Dne 3. dubna 2007 společnost Microsoft odpověděla na požadavky navrhovatele tímto prohlášením Alana Grivera :
Komunitu FoxPro dobře známe a to hrálo velkou roli v našem oznámení 13. března. Nikdy není snadné oznámit, že se nechystáme vydat další verzi produktu, a jsme na to velmi opatrní.
Neprohlašujeme konec FoxPro: Aplikace FoxPro budou samozřejmě nadále fungovat. Podle našich interních odhadů spouští FoxPro 2.6 mnohem více aplikací než VFP a FoxPro 2.6 není podporováno mnoho let. Visual FoxPro 9.0 bude společností Microsoft podporován do roku 2015.
Pro další vývoj FoxPro bychom potřebovali začít vytvářet 64bitové vývojové prostředí, což by vedlo k téměř kompletnímu přepracování produktu. Kromě toho investujeme do SQL Serveru jako škálovatelného DBMS, včetně poskytování bezplatné edice SQL Server Express Edition. Uvažovali jsme o outsourcingu systému u jednoho z našich partnerů, ale hlavní zákazníci FoxPro nám dali jasně najevo, že nebudou FoxPro používat, pokud systém již nebude dodávat důvěryhodný prodejce . Věříme, že nejlepším řešením je vytvořit prostředí open source na CodePlex , což vyvažuje potřeby komunity i velkých zákazníků.
Původní text (anglicky)[ zobrazitskrýt] Jsme si dobře vědomi komunity FoxPro a to hrálo velkou roli v tom, co jsme oznámili 13. března. Nikdy není snadné rozhodnutí oznámit, že nevydáme další verzi produktu a je to verze, kterou velmi pečlivě zvažujeme.Neoznamujeme konec FoxPro: Je zřejmé, že aplikace FoxPro budou nadále fungovat. Podle některých našich interních odhadů je ve FoxPro 2.6 spuštěno více aplikací než ve VFP a FoxPro 2.6 již mnoho let není podporováno. Visual FoxPro 9 bude společností Microsoft podporován do roku 2015.
Aby Microsoft pokračoval ve vývoji základny FoxPro, museli bychom se podívat na vytvoření 64bitového vývojového prostředí, což by znamenalo téměř kompletní přepsání základního produktu. Investovali jsme také do vytvoření škálovatelné databáze se serverem SQL Server, včetně volně dostupného SQL Server Express Edition. Pokud jde o navázání partnerství s třetí stranou, od řady velkých zákazníků FoxPro jsme slyšeli, že by jim to znemožnilo nadále používat FoxPro, protože by již nebylo od schváleného dodavatele. Cítili jsme, že umístění prostředí do open source na CodePlex, který vyvažuje potřeby komunity i velkých zákazníků, je tou nejlepší cestou vpřed. [5]Rozšířená podpora pro Visual FoxPro skončila natrvalo 13. ledna 2015 [6] .
Verze | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
---|---|---|---|---|---|---|
Windows 3.x | Ano | Ne | Ne | Ne | Ne | Ne |
Windows NT 4.0 | Ano | Ano | Ano | Ano | Ne | Ne [7] |
Windows 95 | Ano | Ano | Ano | Pouze za běhu | Ne | Ne |
Windows 98 | Ano | Ano | Ano | Ano | Pouze za běhu | Pouze za běhu |
Windows ME | Ano | Ano | Ano | Ano | Pouze za běhu | Pouze za běhu |
Windows 2000 | Ano | Ano | Ano | Ano | Ano | Ano |
Windows XP | Ano | Ano | Ano | Ano | Ano | Ano |
Windows Server 2003 | ? | Ano | Ano | Ano | Ano | Ano |
Windows Vista | V režimu kompatibility | Ano | Ano | Ano | Ano | Ano |
Windows 7 | Ne | Ano | Ano | Ano | Ano | Ano |
Verze | Návratová hodnota VERSION() | Velikost souboru EXE | Datum souboru EXE | Velikost souboru DLL | Název souboru DLL |
---|---|---|---|---|---|
VFP 9 SP2 s opravami Hotfix | Visual FoxPro 09.00.0000.7423 pro Windows | 5 648 kb | 3. dubna 2009 | 4 624 kb | VFP9R.DLL |
VFP9SP2 | Visual FoxPro 09.00.0000.5721 pro Windows | 5 648 kb | 16. října 2007 | 4 624 kb | VFP9R.DLL |
VFP 9 | Visual FoxPro 09.00.0000.2412 pro Windows | 5 620 kb | 13. prosince 2004 | 4 600 kb | VFP9R.DLL |
VFP 8 | Visual FoxPro 08.00.0000.3117 pro Windows | 5 236 kb | 25. září 2003 | 4 200 kb | VFP8R.DLL |
VFP 7 | Visual FoxPro 07.00.0000.9465 pro Windows | 4 260 kb | 4. ledna 2002 | 3 344 kb | VFP7R.DLL |
VFP 6 | Visual FoxPro 06.00.8961.00 pro Windows | 4 091 kb | 18. srpna 2000 | 3 295 kb | VFP6R.DLL |
VFP 5 | Visual FoxPro 5.0.0.415 pro Windows | 4 065 kb | 24. ledna 1997 | 3 148 kb | VFP500.DLL |
VFP 3 | Visual FoxPro 03.00.00.0711 pro Windows | 4 374 kb | 16. prosince 1995 | 3 657 kb | VFP300.ESL |
FPW 2.6a | FoxPro 2.6a pro Windows | 2 444 kb | 28. září 1994 | 2 946 kb | FOXW2600.ESL |
programovací jazyk xbase | |
---|---|
Implementace |
|
Rámce |
|
IDE | |
Nástroje |
|