Visual FoxPro
| Microsoft Visual FoxPro | |
|---|---|
| Tipo di | Ambiente di sviluppo software |
| Autore | Microsoft |
| Sviluppatore | Microsoft |
| Sistema operativo | finestre |
| Linguaggi di interfaccia |
IDE : inglese, tedesco, spagnolo Runtime : tutto quanto sopra più francese, cinese, russo, coreano |
| Prima edizione | 1984 |
| Piattaforma hardware | x86 e superiori |
| ultima versione | Visual FoxPro 9.0 SP2 ( 11.10.2007 ) |
| Stato | Il supporto è terminato il 13/01/2015 |
| Licenza | Accordo per l' utente Microsoft ( EULA Microsoft ) |
| Sito web | msdn.microsoft.com/vfoxp… |
Microsoft Visual FoxPro ( VFP ) è un ambiente di sviluppo di sistemi di database [1] , che include un DBMS relazionale orientato agli oggetti [2] , un linguaggio di programmazione orientato agliper lo sviluppo di applicazioni di database e un sistema di reporting [1] .
La base di questo prodotto software era il sistema FoxPro , il cui linguaggio appartiene alla famiglia dei linguaggi xBase , sviluppato sulla base della sintassi del linguaggio di programmazione dBase . Altri membri di questa famiglia sono Clipper e Recital .
Storia
FoxPro (nome originale - FoxBASE ) è stato originariamente sviluppato da Fox Software, a partire dal 1984. Nel 1992 Fox Technologies è stata acquistata da Microsoft, le nuove versioni del prodotto sono cambiate in modo significativo e hanno acquisito il prefisso "Visual". L'ultima versione del FoxPro originale, versione 2.6, funzionava con Mac OS , DOS , Windows e Unix ; già nella versione di Visual FoxPro 3.0 di MS, l'elenco delle piattaforme supportate è stato ridotto a Mac OS e Windows e nelle versioni successive da MS, solo a Windows. La versione corrente di MS Visual FoxPro è basata su COM e Microsoft afferma che non sarà disponibile alcuna versione .NET del prodotto. Esiste un progetto Sedna che dovrebbe consentire a Visual FoxPro di interagire con .NET.
Alla fine del 2002, Visual FoxPro ha dimostrato di essere in grado di funzionare su Linux sotto Wine , tuttavia ciò viola essenzialmente l'Accordo di licenza con l'utente (EULA).
Nel dicembre 2005, VFP era nella Top 20 del TIOBE Programming Language Index . Ad agosto 2010, VFP (combinato con XBase) si è classificato al 25° posto nell'indice.
Nel marzo 2007, Microsoft ha annunciato che non avrebbe rilasciato VFP 10; di conseguenza, VFP 9 (rilasciato alla produzione il 17 dicembre 2004) è l'ultima versione commerciale di VFP di Microsoft. Il supporto della versione 9 continua con i service pack rilasciati l'8 dicembre 2005 e l'11 ottobre 2007.
Nome in codice "Sedna" (dal nome del pianeta nano Sedna , scoperto nel 2003), è in corso un progetto, che è un insieme di aggiunte di componenti xBase a VFP 9.0 per supportare una gamma di scenari e algoritmi per interagire con varie tecnologie Microsoft, tra cui SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search e Team Foundation Server (TFS). Microsoft ha rilasciato "Sedna" con una licenza Shared Source sul sito CodePlex . Microsoft ha chiarito che il VFP principale continuerà a essere closed source. Sedna è stato rilasciato il 25 gennaio 2008. A partire da marzo 2008, tutti i componenti xBase di VFP 9 SP2 (incluso Sedna) erano disponibili per lo sviluppo della comunità su CodePlex.
Lo sviluppo del prodotto MS è stato interrotto con il rilascio di SP2 per la versione 9.0. [3] .
Alla fine di marzo 2007 è stato organizzato il movimento MasFoxPro [4] (MoreFoxPro in inglese) della comunità di lingua spagnola FoxPro, il cui scopo era scrivere una petizione a Microsoft con una proposta per continuare a lavorare sull'aggiornamento di Visual FoxPro o codici open source.
Il 3 aprile 2007, Microsoft ha risposto alle richieste del firmatario con questa dichiarazione di Alan Griver :
Conosciamo bene la community di FoxPro e questo ha giocato un ruolo importante nel nostro annuncio del 13 marzo. Non è mai facile annunciare che non rilasceremo la prossima versione del prodotto e stiamo molto attenti a questo.
Non stiamo dichiarando la fine di FoxPro: le applicazioni FoxPro ovviamente continueranno a funzionare. Secondo le nostre stime interne, FoxPro 2.6 esegue molte più applicazioni rispetto a VFP e FoxPro 2.6 non è supportato da molti anni. Visual FoxPro 9.0 sarà supportato da Microsoft fino al 2015.
Per sviluppare ulteriormente FoxPro, dovremmo iniziare a creare un ambiente di sviluppo a 64 bit, che porterebbe a una riprogettazione quasi completa del prodotto. Inoltre, stiamo investendo in SQL Server come DBMS scalabile, anche fornendo un'edizione gratuita di SQL Server Express Edition. Stavamo valutando la possibilità di affidare il sistema a uno dei nostri partner, ma i principali clienti FoxPro ci hanno chiarito che non utilizzeranno FoxPro se il sistema non è più fornito da un fornitore di fiducia . Riteniamo che la soluzione migliore sia rendere l'ambiente open source su CodePlex , che bilancia le esigenze sia della comunità che dei grandi clienti.
Testo originale (inglese)[ mostranascondere]Siamo molto consapevoli della community di FoxPro e questo ha giocato un ruolo importante in ciò che abbiamo annunciato il 13 marzo. Non è mai una decisione facile annunciare che non rilasceremo un'altra versione di un prodotto ed è una decisione che consideriamo molto attentamente.Non stiamo annunciando la fine di FoxPro: ovviamente, le applicazioni FoxPro continueranno a funzionare. Secondo alcune delle nostre stime interne, ci sono più applicazioni in esecuzione in FoxPro 2.6 che in VFP e FoxPro 2.6 non è stato supportato per molti anni. Visual FoxPro 9 sarà supportato da Microsoft fino al 2015.
Affinché Microsoft continui a far evolvere la base FoxPro, dovremmo considerare la creazione di un ambiente di sviluppo a 64 bit e ciò comporterebbe una riscrittura quasi completa del prodotto principale. Abbiamo anche investito nella creazione di un database scalabile con SQL Server, incluso SQL Server Express Edition disponibile gratuitamente. Per quanto riguarda la creazione di una partnership con una terza parte, abbiamo sentito da un certo numero di grandi clienti FoxPro che ciò renderebbe loro impossibile continuare a utilizzare FoxPro poiché non sarebbe più un fornitore approvato. Abbiamo ritenuto che mettere l'ambiente in open source su CodePlex, che bilancia le esigenze sia della comunità che dei grandi clienti, fosse il miglior percorso da seguire. [5]
Il supporto esteso per Visual FoxPro è terminato definitivamente il 13 gennaio 2015 [6] .
Cronologia delle versioni
Compatibilità del sistema operativo
| Versione | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
|---|---|---|---|---|---|---|
| Windows 3.x | sì | Non | Non | Non | Non | Non |
| Windows NT 4.0 | sì | sì | sì | sì | Non | No [7] |
| Windows 95 | sì | sì | sì | Solo tempo di esecuzione | Non | Non |
| Windows 98 | sì | sì | sì | sì | Solo tempo di esecuzione | Solo tempo di esecuzione |
| Windows ME | sì | sì | sì | sì | Solo tempo di esecuzione | Solo tempo di esecuzione |
| Windows 2000 | sì | sì | sì | sì | sì | sì |
| Windows XP | sì | sì | sì | sì | sì | sì |
| Windows Server 2003 | ? | sì | sì | sì | sì | sì |
| Windows Vista | In modalità compatibilità | sì | sì | sì | sì | sì |
| Windows 7 | No | sì | sì | sì | sì | sì |
Eseguibili
| Versione | Valore di ritorno di VERSION() | Dimensioni del file EXE | Data del file EXE | Dimensione file DLL | Nome del file DLL |
|---|---|---|---|---|---|
| VFP 9 SP2 con hotfix | Visual FoxPro 09.00.0000.7423 per Windows | 5.648 kb | 3 aprile 2009 | 4.624 kb | VFP9R.DLL |
| VFP9SP2 | Visual FoxPro 09.00.0000.5721 per Windows | 5.648 kb | 16 ottobre 2007 | 4.624 kb | VFP9R.DLL |
| VFP 9 | Visual FoxPro 09.00.0000.2412 per Windows | 5.620 kb | 13 dicembre 2004 | 4.600 kb | VFP9R.DLL |
| VFP 8 | Visual FoxPro 08.00.0000.3117 per Windows | 5.236 kb | 25 settembre 2003 | 4.200 kb | VFP8R.DLL |
| VFP 7 | Visual FoxPro 07.00.0000.9465 per Windows | 4.260 kb | 4 gennaio 2002 | 3.344 kb | VFP7R.DLL |
| VFP 6 | Visual FoxPro 06.00.8961.00 per Windows | 4.091 kb | 18 agosto 2000 | 3.295 kb | VFP6R.DLL |
| VFP 5 | Visual FoxPro 5.0.0.415 per Windows | 4.065 kb | 24 gennaio 1997 | 3.148 kb | VFP500.DLL |
| VFP 3 | Visual FoxPro 03.00.00.0711 per Windows | 4.374 kb | 16 dicembre 1995 | 3.657 kb | VFP300.ESL |
| FPW 2.6a | FoxPro 2.6a per Windows | 2.444 kb | 28 settembre 1994 | 2.946 kb | FOXW2600.ESL |
Note
- ↑ 1 2 Microsoft Visual FoxPro 9.0 . Estratto il 28 gennaio 2017 . Archiviato dall'originale il 2 febbraio 2017.
- ^ Microsoft Visual FoxPro 8.0 . Estratto il 28 gennaio 2017 . Archiviato dall'originale il 2 febbraio 2017.
- ^ Un messaggio alla comunità Archiviato il 6 febbraio 2008 in Internet Archive
- ↑ MasFoxPro . Estratto il 22 maggio 2022 . Archiviato dall'originale il 21 dicembre 2014.
- ↑ Microsoft valuta la possibilità di rilasciare il codice sorgente di Visual FoxPro . Estratto il 28 ottobre 2017 . Archiviato dall'originale il 20 aprile 2011.
- ^ Ciclo di vita del prodotto Microsoft, Visual FoxPro
- ↑ La patch gratuita per VFP 9.0 è stata creata dal FoxPro User Group tedesco (dFPUG) ed è disponibile sul portale dei documenti dFPUG nella directory http://portal.dfpug.de/dFPUG/Documente/Freeware/ Archiviato dal 19 novembre 2019 alla Wayback Machine . Consente di eseguire applicazioni VFP 9.0 su NT 4.0. Microsoft ha indicato che ciò verrà risolto in VFP 9.0 SP1.
Letteratura
- Klepinin V., Agafonova T. Visual FoxPro nell'originale. - San Pietroburgo. : BHV-Pietroburgo, 2007. - 1216 pag. — ISBN 978-5-94157-882-5 .
- Gorev A., Akhayan R., Makasharipov S. Lavoro efficiente con DBMS. - San Pietroburgo. : Pietro, 1997. - 700 pag. — ISBN 5-88782-132-9 .
Vedi anche
Collegamenti
- Pagina iniziale di Visual FoxPro