FoxPro ұзақ уақыт өмір сүреді

Новости мира

FoxPro-ның даму перспективалары осы ДҚБЖ пайдаланушыларының дүниежүзілік қауымдастығы үшін көптен бері өзекті мәселелердің бірі болды. Ол 1990 жылдардың ортасында, xBase класының дерекқорларының даму әлеуеті айтарлықтай таусылғаны белгілі болған кезде белсенді түрде талқылана бастады. «Төменгі» — шағын мәліметтер базасы және клиенттік қосымшалар — олар жылдам даму жүйелерімен (Visual Basic, Delphi) белсенді түрде толып кетті. Ал «жоғары» жол – серверлік корпоративтік шешімдерді жасау – SQL жүйелерімен бұғатталған болатын.

Майкрософттың FoxPro қолдауын тоқтатуы туралы 1996 жылдың көктемінде пайда болған қауесеттер де отқа отын қосты. Бұдан кейін корпорация өкілдері FoxPro әзірлеушілерін өз тағдырларына қалдырмауға уәде берді, бірақ жүйені дамытудың нақты жоспарларын нақтыламады. Қазір сол кездегі талқылауларға қарасақ, Microsoft корпорациясының өзі FoxPro пайдаланушылар қауымдастығын VB-SQL ортасына көшуді қарастыруды қатаң түрде ұсынып, сынап, түсініксіз қауесеттердің көзі болған сияқты.

Трендтер анықталды

Похоже, время взаимной проверки крепости нервов сейчас закончилось — при выходе новой версии Visual Studio (VS) 6.0, в которую вошел и Visual FoxPro (VFP) 6.0, Microsoft объявила, что VFP продолжает оставаться одним из ее стратегических средств разработки и оно гарантирует его развитие болашақта. Корпорация ұстанымының бұл сенімділігі көп жағдайда соңғы бір жылда FoxPro бағдарламашылар қауымдастығының көші-қон тенденциялары өте айқын болғанымен анықталады.

Бір кездері FoxPro 2.x нұсқаларын пайдаланушылардың (DOS және Windwos 3.x үшін) 1995 жылдың күзінде пайда болған VFP 3.0 жүйесіне ауысуы өте баяу болды. Мұның бірнеше себептері болды, бастысы 16 биттік ортадан 32 биттік Windows 95 ортасына күрт көшу қажеттілігі, бағдарламалық жасақтама мен аппараттық құралдарды жаңартудың барлық проблемалары бар. (Visual Basic пайдаланушылары үшін біркелкі ауысу үшін корпорация VB 4.0 нұсқасын бір уақытта екі нұсқада шығарды — 16 биттік және 32 биттік.)

Нәтижесінде, MS FoxPro User Study мәліметтері бойынша, 1997 жылдың наурыз айында әлемдегі 160 мыңға жуық FoxPro пайдаланушыларының шамамен 65% 2.x 16 биттік нұсқаларымен жұмыс істеуді жалғастырды (соның ішінде DOS ортасында 25%). , және осы VFP 5.0 үшін төрт айда пайда болды — тек 10%. 16-биттік көпшілік қайда барады деген сұрақ ашық болды, бірақ жағдай көп ұзамай шешілді. 1998 жылғы наурызда жүргізілген зерттеулер VFP 5.0 (46%) үлесінің күрт өсуімен және бұрынғы нұсқалардың (2.x/DOS — 14%, 2.x/Win16) төмендеуімен FoxPro пайдаланушыларының саны шамамен өзгеріссіз қалғанын көрсетті. — 20%, 3/Win32 — 20%).

Осылайша, FoxPro пайдаланушылар қауымдастығы тұтастай өз құралына адал болып қалатыны белгілі болды. Сонымен қатар, бағдарламашылардың көші-қоны шынымен жүріп жатқаны белгілі болды, бірақ бір құралдан екіншісіне ауысу арқылы емес, бір уақытта көптеген әзірлеу құралдарын пайдалану арқылы. Соңғы зерттеулер көрсеткендей, FoxPro әзірлеушілерінің басым көпшілігі кейбір басқа бағдарламалау жүйелерін пайдаланады, көбінесе VB (33%) және Access (32%). Олардың көпшілігі Microsoft емес құралдарды да пайдаланғанымен (25%), Visual Studio кешеніне назар аударылғаны анық көрінеді. Осылайша, осы жылдың көктемінде VFP пайдаланушыларының 66% VS бөлігі ретінде VFP 6.0 нұсқасын сатып алмақ болды. Сонымен қатар, VS иелерінің 10 пайызы өз жұмысында бірінші рет VFP пайдалана бастады.

Дегенмен, бұл жерде Microsoft құралдарын пайдаланушылардың көптілділік тенденциясын корпорацияның өзі әр түрлі әзірлеу құралдары арасында функционалдылықты мөлшерлі бөлу арқылы айтарлықтай шебер көтеретінін, осылайша олардың арасындағы ішкі бәсекелестік тақырыбын қолдайтынын атап өткен жөн. Мысалы, бір таңқаларлығы, VB объектілі-бағытталған бағдарламалауда VFP-ден артта қалады, мамандандырылған дерекқор құралдарын айтпағанда. Сонымен қатар, VFP соңғы уақытқа дейін OLE технологияларын қолдануда, қайта пайдалануға болатын модульдерді жасауда, әсіресе серверлік қосымшалар үшін VB-ден айтарлықтай төмен болды. Айтпақшы, VC++ визуалды бағдарламалау мүмкіндіктері бойынша екеуінен де төмен.

VFP 6.0 – позициялау, инновациялар, перспективалар

Ең алдымен, VFP әмбебап жұмыс үстелі деректер қорын құрудың тиімді құралы болып қала береді. Соңғы нұсқаларда деректер қорын құру мүмкіндіктері айтарлықтай кеңейгенімен, қуатты жүйелерді жасау үшін VFP пайдалану өте проблемалы болып көрінеді. Мұндай шектеулер ақпаратты қорғаудың кірістірілген құралдарының болмауы (рұқсат етілмеген қол жеткізу, деректерді шифрлау), ақаулар кезінде деректердің тұтастығы, көп өңдеуді қолдау және т.б.

Сондықтан бүгінгі күні VFP-тің даму стратегиясы Microsoft-тың әртүрлі әзірлеу құралдарын Visual Studio кешенінің ішінде біріктірудің жалпы тұжырымдамасымен анықталады, ол өз кезегінде Microsoft DNA архитектурасына (Distributed internet Applications) негізделген көпкомпонентті, масштабталатын қосымшаларды енгізу мүмкіндігіне бағытталған. — таратылған интернет қосымшалары). ДНҚ-ның негізгі идеясы үш деңгейлі клиент-сервер құрылымына көшу болып табылады:
— клиенттік жағы — пайдаланушы интерфейсі;
— аралық деңгей – бизнес логикасын басқару;
— сервер бөлігі — біріктірілген мәліметтер қоры.

Бұл архитектурада FoxPro негізінен кез келген деңгейдегі құрамдастарды жасау үшін пайдаланылуы мүмкін. Дегенмен, Microsoft көзқарасы бойынша HTML және SQL Server сәйкесінше төменгі және жоғарғы қабаттар үшін, ал ортаңғы қабат үшін VB және VFP көмегімен жасалған бизнес құрамдастарын басқаратын Microsoft Trasaction Server ортасы ең қолайлы. Белгілі бір құралды таңдау (VB немесе VFP) әзірлеушіде қалады, бірақ бұл жерде VFP мәліметтерді өңдеу құралдарының қуаты мен объектіге бағытталған бағдарламалау мүмкіндіктері бойынша VB-ден алда екенін ескеру қажет.

Осы позицияға сәйкес VFP өзінің функционалдығын дамытуда. 6.0 нұсқасында көптеген инновациялар бар және олардың сипаттамасын http://www.microsoft.com/vfoxpro сайтынан табуға болады. Әзірге біз тек негізгі ойларды ғана атап өтеміз. Ең алдымен, бұл Microsoft Trasaction Server ортасына толық қолдау көрсету және веб-қосымшаларды жасау үшін кеңейтілген мүмкіндіктер (Active Server Pages, FoxISAPI мүмкіндіктер жиынтығы, Active Document технологиясы және т.б. пайдалану). Әрі қарай – 100-ден астам дайын сыныптарды (VFP Foundation Classes) пайдалану мүмкіндігі және сынып кітапханаларын құру және каталогтау механизмі (Компоненттер галереясы). Жаңа және жетілдірілген жөндеу құралдары мен шеберлері қосылды.

VFP 6.0 енді күрделі кәсіпорын қолданбаларын құру және топтық әзірлеуге қолдау көрсету үшін іс жүзінде барлық Enterprise Visual Studio қолдау құралдарымен жұмыс істей алады (оқшауланған VFP 6.0 жүйесінде бұл құралдар Кәсіби басылымға кіреді).

Ресейдегі жағдай

Microsoft корпорациясының Мәскеудегі кеңсесінің бағалауы бойынша (соңғы бірнеше жыл ішінде қалыптасқан және бірнеше мың жазбалары бар ресейлік әзірлеушілердің деректер базасына негізделген), тұтастай алғанда Ресейде жаһандық көші-қон үрдістері байқалады, бірақ біраз уақыттан кейін кешіктіру (шамамен бір жыл). Сонымен қатар, FoxPro Ресейдегі ең танымал құралдардың бірі болды және болып қала береді (батыс елдерінен айырмашылығы), оны зерттеу үшін жақсы ақпараттық және әдістемелік база (кітаптар, мамандандырылған журналдар, оқу орталықтары және т. ).

Сондықтан VS 6.0 пакетінің жалпы тұсаукесерінен кейін бірінші болып 11 қарашада Microsoft корпорациясының ресейлік филиалының (Санкт-Петерборлық «Компьютерлік білім» компаниясының қатысуымен) «Әзірлеу құралдары» циклінен конференциясы өтті. Мәскеуде VFP 6.0 нұсқасына арналды. Негізгі назар MS Transaction Server 2.0, клиент-сервер жүйелеріне және Интернетке арналған қосымшаларға қатысты бизнес-логикалық құрамдастарды құру үшін оны пайдалану мүмкіндіктеріне аударылды. Айта кетейік, 150-ге жуық тыңдаушының кейбірі FoxPro қолданушылары емес және оның болашақтағы мүмкіндіктерімен танысуға келген.

Конференцияда 1999 жылдың басында Ресейде VFP 6.0 орыс тілінің нұсқасы пайда болуы керек екендігі жарияланды, онда жұмыс уақыты модулі локализацияланады, бұл сізге орыс тілді интерфейсі бар қосымшаларды жасауға мүмкіндік береді. Сонымен қатар, бұл өнім ағылшын тіліндегі нұсқасынан 30% дерлік арзан болады.

Жазда ресейлік әзірлеушілерге арналған серверде VFP пайдаланушыларына арналған бөлім пайда болды (http://www.microsoft.com/rus/msdn/) (белгілі бір себептермен ұйымдастырушылар басында бұл туралы ұмытып кетті). Дегенмен, бұл бөлімнің мазмұны мен оны жаңарту қарқыны әлі де көп нәрсені қалағанын ескеру қажет. Бірақ Microsoft корпорациясының ресейлік филиалының өкілдері соңғы конференцияның материалдарын серверге қоюға уәде берді.