Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Visual FoxPro


Screen.JPG

План:


Введення

Visual FoxPro (VFP) - об'єктно-орієнтована і процедурний мову програмування систем управління реляційними базами даних, розроблений корпорацією Microsoft. Основою для даного програмного продукту послужив мову програмування FoxPro. Відноситься до сімейства мов xBase, розроблених на базі синтаксису мови програмування dBase. Іншими членами даного сімейства є Clipper і Recital.

Спочатку FoxPro (вихідне назва - FoxBASE) розроблялася Fox Software, починаючи з 1984 року. У 1992 році Fox Technologies була куплена Microsoft, нові версії продукту значно видозмінилися і придбали префікс "Visual". Остання версія оригінального FoxPro - версія 2.6 - працювала під Mac OS, DOS, Windows і Unix; вже у версії Visual FoxPro 3.0 від MS список підтримуваних платформ скоротився до Mac OS і Windows, а в більш пізніх версіях від MS - вже тільки до Windows. Поточна версія MS Visual FoxPro заснована на COM, і Microsoft стверджує, що . NET -версії продукту не буде. Існує проект Sedna, який повинен забезпечити можливість взаємодії Visual FoxPro с. NET.


1. Новітня історія

Наприкінці 2002 року було показано, що Visual FoxPro може працювати на Linux під Wine, проте це, по суті, порушує користувальницьке ліцензійну угоду (EULA).

У грудні 2005 року, VFP злетів в Top 20 на TIOBE індекс вперше. У березні 2007 року він був у положенні 19, що робить його мовою групи "B". Станом на серпень 2010 року, VFP (у поєднанні з XBase) знаходиться в позиції 25.

У березні 2007 року Microsoft оголосила, що не буде VFP 10, відповідно, VFP 9 (випущений в виробництво 17 грудня 2004 р.) - останній комерційний реліз VFP від ​​Microsoft. Підтримка версії 9 триває з пакетами оновлення, які були випущені 8 грудня 2005 і 11 жовтня 2007 року.

Йде робота над проектом під кодовою назвою "Седна" (названому на честь карликової планети Седни, відкритої в 2003 році), який представляє собою набір додатків до VFP 9.0 з xBase-компонентів для підтримки ряду сценаріїв і алгоритмів взаємодії з різними технологіями Microsoft, включаючи SQL Server 2005,. NET Framework, Windows Vista, Office 2007, Windows Search і Team Foundation Server (TFS). Microsoft випустила "Седну" під ліцензією Shared Source на сайті CodePlex. Представники корпорації Microsoft пояснили, що основною VFP буде як і раніше залишатися закритим вихідним кодом. "Седна" була випущена 25 січня 2008. Станом на березень 2008 року, всі xBase-компоненти VFP 9 SP2 (в тому числі "Седна") були доступні для розвитку громад на CodePlex.


2. Історія версій

2.1. Сумісність з операційними системами

Підтримується версія Windows
Версія VFP 3.0 VFP 5.0 VFP 6.0 VFP 7.0 VFP 8.0 VFP 9.0
Windows 3.x Та Немає Немає Немає Немає Немає
Windows NT 4.0 Та Та Та Та Немає Ні [1]
Windows 95 Та Та Та Тільки середовище запуску (runtime) Немає Немає
Windows 98 Та Та Та Та Тільки середовище запуску (Runtime) Тільки середовище запуску (Runtime)
Windows ME Та Та Та Та Тільки середовище запуску (Runtime) Тільки середовище запуску (Runtime)
Windows 2000 Та Та Та Та Та Та
Windows XP Та Та Та Та Та Та
Windows Server 2003 ? Та Та Та Та Та
Windows Vista У режимі сумісності Та Та Та Та Та
Windows 7 Та Та Та Та Та Та

2.2. Виконувані файли

Версія Значення, що повертається VERSION () Розмір EXE-файлу Дата EXE-файлу Розмір DLL-файлу Назва DLL-файлу
VFP 9 SP2 with Hotfixes Visual FoxPro 09.00.0000.7423 for Windows 5,648 kb 3 квітня 2009 4,624 kb VFP9R.DLL
VFP 9 SP2 Visual FoxPro 09.00.0000.5721 for Windows 5,648 kb 16 жовтня 2007 4,624 kb VFP9R.DLL
VFP 9 Visual FoxPro 09.00.0000.2412 for Windows 5,620 kb 13 грудня 2004 4,600 kb VFP9R.DLL
VFP 8 Visual FoxPro 08.00.0000.3117 for Windows 5,236 kb 25 вересня 2003 4,200 kb VFP8R.DLL
VFP 7 Visual FoxPro 07.00.0000.9465 for Windows 4,260 kb 4 січня 2002 3,344 kb VFP7R.DLL
VFP 6 Visual FoxPro 06.00.8961.00 for Windows 4,091 kb 18 серпня 2000 3,295 kb VFP6R.DLL
VFP 5 Visual FoxPro 5.0.0.415 for Windows 4,065 kb 24 січня 1997 3,148 kb VFP500.DLL
VFP 3 Visual FoxPro 03.00.00.0711 for Windows 4,374 kb 16 грудня 1995 3,657 kb VFP300.ESL
FPW 2.6a FoxPro 2.6a for Windows 2,444 kb 28 вересня 1994 2,946 kb FOXW2600.ESL

3. Подальший розвиток

Розробка продукту MS припинена з виходом SP2 для версії 9.0, підтримка продукту MS буде здійснюватися до 2015 року [2].

В кінці березня 2007 організувалося рух іспаномовного FoxPro-спільноти MasFoxPro [3] (MoreFoxPro в англійській), метою якого стало написання петиції в Microsoft з пропозицією продовжити роботу з оновлення Visual FoxPro або випустити його в співтовариство з відкритим вихідним кодом. 3 квітня 2007 рух було відзначено технічної пресою [4].

Також 3 квітня 2007 Microsoft відповіла на прохання заявника такою заявою від Алана Грівера ( Alan Griver ):

Ми дуже добре розуміємо FoxPro співтовариство і, те, що зіграло велику роль в тому, що ми оголосили 13 березня. Це завжди нелегке рішення - оголосити, що ми не збираємося випускати іншу версію продукту, і це перше, що ми розглядаємо дуже ретельно.

Ми не оголошуємо кінець проекту FoxPro: очевидно, додатки FoxPro будуть продовжувати працювати. Згідно нашим внутрішнім оцінками, існує більше додатків, що працюють в FoxPro 2.6, ніж є в VFP, але ж FoxPro 2.6 не підтримується багато років. Visual FoxPro 9.0 буде підтримуватися Microsoft до 2015 року.

Для Microsoft, щоб зберегти розвиток основи FoxPro, треба звернути увагу на створення 64-розрядної середовища розробки, що буде включати майже повністю переписаний основний продукт. Ми також інвестували у створення масштабованої бази даних SQL Server, включаючи вільно доступний SQL Server Express Edition. Що стосується формування партнерських відносин з третьою стороною, про яку ми чули в інтерпретації ряду великих клієнтів FoxPro, - це зробить неможливим використання FoxPro, оскільки він більше не буде від затвердженого постачальника. Ми відчували, що викласти середовище з відкритим вихідним кодом на CodePlex, яка врівноважує потреби як спільноти, так і великих клієнтів - найкращий шлях вперед.

Оригінальний текст (Англ.)

We're very aware of the FoxPro community and that played a large part in what we announced on March 13th. It's never an easy decision to announce that we're not going to release another version of a product and it's one that we consider very carefully.

We're not announcing the end of FoxPro: Obviously, FoxPro applications will continue to work. By some of our internal estimates, there are more applications running in FoxPro 2.6 than there are in VFP and FoxPro 2.6 hasn't been supported in many years. Visual FoxPro 9 will be supported by Microsoft through 2015.

For Microsoft to continue to evolve the FoxPro base, we would need to look at creating a 64-bit development environment and that would involve an almost complete rewrite of the core product. We've also invested in creating a scalable database with SQL Server, including the freely available SQL Server Express Edition. As far as forming a partnership with a third-party is concerned, we've heard from a number of large FoxPro customers that this would make it impossible for them to continue to use FoxPro since it would no longer be from an approved vendor. We felt that putting the environment into open source on CodePlex, which balances the needs of both the community and the large customers, was the best path forward. [5]


Примітки

  1. - The free patch for VFP 9.0 has been created by the German FoxPro User Group (dFPUG) AND IS Available AT The dFPUG Document Portal In The Directory http://portal.dfpug.de/dFPUG/Dokumente/Freeware/ - portal.dfpug .de / dFPUG / Dokumente / Freeware /. It allows you to run VFP 9.0 applications on NT 4.0. Microsoft has indicated that this will be addressed in VFP 9.0 SP1.
  2. A Message to the Community - msdn2.microsoft.com/en-us/vfoxpro/bb308952.aspx (Англ.)
  3. MasFoxPro - www.masfoxpro.com
  4. Developers petition Microsoft to reconsider FoxPro phase out - blogs.zdnet.com / microsoft /? p = 361 Posted by Mary Jo Foley (April 3rd, 2007) - All about Microsoft - ZDNet.com
  5. Microsoft considers releasing Visual FoxPro source code - arstechnica.com/microsoft/news/2007/04/developers-petition-for-the-return-of-visual-foxpro.ars

Література

  • Горєв А., Ахаян Р., Макашаріпов С. Ефективна робота із СУБД Горєв А., Ахаян Р., Макашаріпов С. Ефективна робота із СУБД - СПб. : Питер, 1997. - 700 с. - ISBN 5-88782-132-9.

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Visual kei
Visual Basic
Visual Studio
Visual Prolog
Visual Basic. NET
Digital Visual Interface
Visual Basic Scripting Edition
Microsoft Visual Programming Language
© Усі права захищені
написати до нас