Microsoft Visual FoxPro | |
---|---|
Tip de | Mediul de dezvoltare software |
Autor | Microsoft |
Dezvoltator | Microsoft |
Sistem de operare | Windows |
Limbi de interfață |
IDE : engleză, germană, spaniolă Timp de rulare : toate cele de mai sus plus franceză, chineză, rusă, coreeană |
Prima editie | 1984 |
Platformă hardware | x86 și mai sus |
ultima versiune | Visual FoxPro 9.0 SP2 ( 11.10.2007 ) |
Stat | Suportul s-a încheiat la 13.01.2015 |
Licență | Acord de utilizare Microsoft ( Microsoft EULA ) |
Site-ul web | msdn.microsoft.com/vfoxp… |
Microsoft Visual FoxPro ( VFP ) este un mediu de dezvoltare a sistemelor de baze de date [1] , incluzând un SGBD relațional orientat pe obiecte [2] , un limbaj de programare orientat pe obiectepentru dezvoltarea aplicațiilor de baze de date și un sistem de raportare [1] .
La baza acestui produs software a fost sistemul FoxPro , al cărui limbaj aparține familiei de limbaje xBase , dezvoltat pe baza sintaxei limbajului de programare dBase . Alți membri ai acestei familii sunt Clipper și Recital .
FoxPro (numele original - FoxBASE ) a fost dezvoltat inițial de Fox Software, începând cu 1984. În 1992, Fox Technologies a fost cumpărată de Microsoft, noile versiuni ale produsului s-au schimbat semnificativ și au achiziționat prefixul „Visual”. Cea mai recentă versiune a FoxPro originală, versiunea 2.6, a rulat sub Mac OS , DOS , Windows și Unix ; deja în versiunea Visual FoxPro 3.0 de la MS, lista de platforme acceptate a fost redusă la Mac OS și Windows, iar în versiunile ulterioare de la MS - numai la Windows. Versiunea actuală de MS Visual FoxPro se bazează pe COM și Microsoft spune că nu va exista o versiune .NET a produsului. Există un proiect Sedna care ar trebui să permită Visual FoxPro să interopereze cu .NET.
La sfârșitul anului 2002, sa demonstrat că Visual FoxPro poate rula pe Linux sub Wine , însă acest lucru încalcă în esență Acordul de licență pentru utilizator (EULA).
În decembrie 2005, VFP a fost în Top 20 al indexului limbajului de programare TIOBE . În august 2010, VFP (combinat cu XBase) a fost clasat pe locul 25 în index.
În martie 2007, Microsoft a anunțat că nu va lansa VFP 10; în consecință, VFP 9 (lansat pentru producție pe 17 decembrie 2004) este cea mai recentă versiune comercială a VFP de la Microsoft. Asistența pentru versiunea 9 continuă cu pachetele de servicii care au fost lansate pe 8 decembrie 2005 și 11 octombrie 2007.
Cu nume de cod „Sedna” (numit după planeta pitică Sedna , descoperită în 2003), este în desfășurare un proiect, care este un set de completări de componente xBase la VFP 9.0 pentru a sprijini o serie de scenarii și algoritmi pentru interacțiunea cu diverse tehnologii Microsoft, inclusiv SQL Server 2005, .NET Framework, Windows Vista, Office 2007, Windows Search și Team Foundation Server (TFS). Microsoft a lansat „Sedna” sub o licență sursă partajată pe site-ul CodePlex . Microsoft a clarificat că VFP de bază va continua să fie sursă închisă. Sedna a fost lansat pe 25 ianuarie 2008. Din martie 2008, toate componentele VFP 9 SP2 xBase (inclusiv Sedna) erau disponibile pentru dezvoltarea comunității pe CodePlex.
Dezvoltarea produselor MS a fost întreruptă odată cu lansarea SP2 pentru versiunea 9.0. [3] .
La sfârșitul lunii martie 2007, a fost organizată mișcarea MasFoxPro [4] (MoreFoxPro în engleză) a comunității FoxPro vorbitoare de spaniolă, al cărei scop a fost să scrie o petiție către Microsoft cu o propunere de a continua lucrul la actualizarea Visual FoxPro sau coduri open source.
La 3 aprilie 2007, Microsoft a răspuns solicitărilor petiționarului cu această declarație a lui Alan Griver :
Cunoaștem bine comunitatea FoxPro și asta a jucat un rol important în anunțul nostru din 13 martie. Nu este niciodată ușor să anunțăm că nu vom lansa următoarea versiune a produsului și suntem foarte atenți la acest lucru.
Nu declarăm sfârșitul FoxPro: aplicațiile FoxPro vor continua, evident, să funcționeze. Conform estimărilor noastre interne, FoxPro 2.6 rulează mult mai multe aplicații decât VFP, iar FoxPro 2.6 nu a fost acceptat de mulți ani. Visual FoxPro 9.0 va fi susținut de Microsoft până în 2015.
Pentru a dezvolta în continuare FoxPro, ar trebui să începem crearea unui mediu de dezvoltare pe 64 de biți, care ar duce la o reproiectare aproape completă a produsului. În plus, investim în SQL Server ca un SGBD scalabil, inclusiv prin furnizarea unei ediții gratuite a SQL Server Express Edition. Ne-am gândit să externalizăm sistemul către unul dintre partenerii noștri, dar clienții importanți FoxPro ne-au spus clar că nu vor folosi FoxPro dacă sistemul nu mai este furnizat de un furnizor de încredere . Credem că cea mai bună soluție este de a face mediul open source pe CodePlex , care echilibrează atât nevoile comunității, cât și ale clienților mari.
Text original (engleză)[ arataascunde] Suntem foarte conștienți de comunitatea FoxPro și asta a jucat un rol important în ceea ce am anunțat pe 13 martie. Nu este niciodată o decizie ușoară să anunțăm că nu vom lansa o altă versiune a unui produs și este una pe care o luăm în considerare cu mare atenție.Nu anunțăm sfârșitul FoxPro: evident, aplicațiile FoxPro vor continua să funcționeze. După unele dintre estimările noastre interne, există mai multe aplicații care rulează în FoxPro 2.6 decât există în VFP, iar FoxPro 2.6 nu a fost susținut de mulți ani. Visual FoxPro 9 va fi susținut de Microsoft până în 2015.
Pentru ca Microsoft să continue să evolueze baza FoxPro, ar trebui să ne uităm la crearea unui mediu de dezvoltare pe 64 de biți și asta ar implica o rescrie aproape completă a produsului de bază. De asemenea, am investit în crearea unei baze de date scalabile cu SQL Server, inclusiv SQL Server Express Edition disponibil gratuit. În ceea ce privește formarea unui parteneriat cu o terță parte, am auzit de la un număr de clienți FoxPro mari că acest lucru le-ar face imposibil să continue să folosească FoxPro, deoarece nu ar mai fi de la un furnizor aprobat. Am simțit că introducerea mediului în sursă deschisă pe CodePlex, care echilibrează atât nevoile comunității, cât și ale clienților mari, a fost cea mai bună cale de urmat. [5]Suportul extins pentru Visual FoxPro s-a încheiat definitiv pe 13 ianuarie 2015 [6] .
Versiune | VFP3.0 | VFP 5.0 | VFP 6.0 | VFP 7.0 | VFP 8.1 | VFP 9.0 |
---|---|---|---|---|---|---|
Windows 3.x | da | Nu | Nu | Nu | Nu | Nu |
Windows NT 4.0 | da | da | da | da | Nu | Nu [7] |
Windows 95 | da | da | da | Numai runtime | Nu | Nu |
Windows 98 | da | da | da | da | Numai runtime | Numai runtime |
Windows ME | da | da | da | da | Numai runtime | Numai runtime |
Windows 2000 | da | da | da | da | da | da |
Windows XP | da | da | da | da | da | da |
Windows Server 2003 | ? | da | da | da | da | da |
Windows Vista | În modul de compatibilitate | da | da | da | da | da |
Windows 7 | Nu | da | da | da | da | da |
Versiune | Valoarea returnată pentru VERSION() | Dimensiunea fișierului EXE | data fișierului EXE | Dimensiunea fișierului DLL | Numele fișierului DLL |
---|---|---|---|---|---|
VFP 9 SP2 cu remedieri rapide | Visual FoxPro 09.00.0000.7423 pentru Windows | 5.648 kb | 3 aprilie 2009 | 4.624 kb | VFP9R.DLL |
VFP9SP2 | Visual FoxPro 09.00.0000.5721 pentru Windows | 5.648 kb | 16 octombrie 2007 | 4.624 kb | VFP9R.DLL |
VFP 9 | Visual FoxPro 09.00.0000.2412 pentru Windows | 5.620 kb | 13 decembrie 2004 | 4.600 kb | VFP9R.DLL |
VFP 8 | Visual FoxPro 08.00.0000.3117 pentru Windows | 5.236 kb | 25 septembrie 2003 | 4.200 kb | VFP8R.DLL |
VFP 7 | Visual FoxPro 07.00.0000.9465 pentru Windows | 4.260 kb | 4 ianuarie 2002 | 3.344 kb | VFP7R.DLL |
VFP 6 | Visual FoxPro 06.00.8961.00 pentru Windows | 4.091 kb | 18 august 2000 | 3.295 kb | VFP6R.DLL |
VFP 5 | Visual FoxPro 5.0.0.415 pentru Windows | 4.065 kb | 24 ianuarie 1997 | 3.148 kb | VFP500.DLL |
VFP 3 | Visual FoxPro 03.00.00.0711 pentru Windows | 4.374 kb | 16 decembrie 1995 | 3.657 kb | VFP300.ESL |
FPW 2.6a | FoxPro 2.6a pentru Windows | 2.444 kb | 28 septembrie 1994 | 2.946 kb | FOXW2600.ESL |
limbaj de programare xbase | |
---|---|
Implementări |
|
Cadre |
|
IDE | |
Instrumente |
|