Visual FoxPro 6.0 бағдарламасындағы жаңалықтар

Новости мира

Xbase технологиясын қолданатын бағдарламашылар жақында масштабталатын көп деңгейлі қосымшаларды объектіге бағытталған құруға тез және оңай ауыса алады. Мұндай мүмкіндіктер оларға Microsoft осы жазда шығаруды жоспарлап отырған Visual FoxPro 6.0 пакетінің келесі нұсқасымен қамтамасыз етіледі. Жаңа өнім Xbase-пен тәжірибесі жоқ, бірақ COM (Component Object Model) орталарында деректерді өңдеу тиімділігін арттырғысы келетіндер үшін де пайдалы болады.

PC Week Labs сынақ орталығы Microsoft корпорациясы тәуелсіз мамандарға қолжетімді Visual FoxPro 6.0 бірінші бета нұсқасына сараптама жүргізді. Буманың коммерциялық нұсқасы осы жаздың соңында шығарылады деп күтілетін Visual Studio құралдар жинағына қосылады; бұл бағдарламалық құрал да бөлек қол жетімді болады, бірақ бағасы әлі орнатылмаған. Өкінішке орай, бета-нұсқаға қоса берілген құжаттама өте тапшы болып шықты, ал кейбір бағдарламалық жасақтама құрамдастары пакеттің өзінде жоқ болғандықтан, біз қосымшаны жасаудың бүкіл циклі арқылы «жүре» алмадық. Windows NT 4.0 ортасында кейбір операцияларды орындау кезіндегі кідірістерді айтпай кету мүмкін емес.

Біз олармен интерактивті тестілеу барысында, жаңадан жасалған деректерді енгізу формаларын пайдалану қажет болған кезде кездестік. Бірақ бұл кемшіліктердің барлығы ең бастысын жасыра алмады: Visual FoxPro 6.0 қолданбалы бағдарлама жасаушылардың өнімділігін арттыруға және олардың объектілі-бағытталған бағдарламалау технологияларына көшуін жеделдетуге қабілетті.

Microsoft корпорациясы алғаш рет өз өнімінің жаңа нұсқасына Visual FoxPro Foundation Classes объектінің базалық класс кітапханасын қосты. Ол пайдаланушы талаптарына сәйкес кез келген компоненттерді өзгертуді жеңілдететін бастапқы кодпен бірге жүреді.

Тестілеу кезінде Қолданба шебері жаңа сынып инфрақұрылымын пайдаланатын қолданба қаңқасын (суретті қараңыз) жылдам жасады. Осыдан кейін біз Visual FoxPro 6.0 пакетіндегі мәліметтер базасы мен кестелерді құру, оларды таңдау, пішіндер мен есептерді шығаруды қоса алғанда, әртүрлі тапсырмаларды жылдамдататын басқа шеберлерге жүгіндік.

6.0 нұсқасы Visual FoxPro бағдарламасының келесі эволюциясын білдіреді, ол алдымен жұмыс үстелін қамтыды, содан кейін орташа өлшемді LAN үшін дерекқор платформасына айналды және қазір өте үлкен деректер ағындарына қызмет көрсете алатын веб-қозғалтқышқа айналады. Жаңа нұсқада дайын HTML макет үлгілерімен және көрнекі материалдармен жабдықталған Web Publishing Wizard деп аталатын World Wide Web-те деректерді жариялау шебері бар. Бұл бұрын дерекқор мазмұнын Интернет арқылы таратумен айналыспаған бағдарламашылардың жұмысын айтарлықтай жеңілдетеді.

Visual Studio бағдарламасына қосылуы керек басқа құралдар сияқты, Visual FoxPro 6.0 Microsoft Transaction серверін және бірқатар басқа NT қызметтерін пайдалануды ынталандырады. Жаңа құралмен жасалған COM модульдері сервер транзакцияларын өңдеу үшін қажет мультиағынды қолдайды; осы өңдеу барысын басқару үшін стандартты NT құралдарын пайдалануға болады.

Visual FoxPro бағдарламасының алдыңғы нұсқалары бағдарламашылардың қажеттіліктерін толық қанағаттандыра алмады. Пайдаланушының өзара әрекеттесу операцияларына келгенде, көптеген әзірлеушілер Visual Basic тілінің қызметтеріне жүгінді. Онда олар, мысалы, сипат сұралған немесе өзгертілген кезде қолданба логикасы бар ішкі бағдарламаларды автоматты түрде іске қосуды қамтамасыз ететін Access және Update функцияларын пайдаланды. Жаңа нұсқада бұл кемшілік жойылды. Visual FoxPro 6.0 Access/Update әдістеріне кірістірілген қолдауды қамтамасыз етіп қана қоймайды, сонымен қатар Microsoft қолданбаларымен және әзірлеуші ​​құралдарымен әлдеқайда тығыз байланысады.

Word және басқа Microsoft Office құрамдастарымен жұмыс істегенде, жаңа бума кеңейтілген деректерді апару мүмкіндіктерін ұсынады. Мысалы, енді Word құжатынан мәтінді тікелей Visual FoxPro 6.0 деректер енгізу пішініне сүйреп апаруға болады. Рас, қажетті опцияларды табу және қосу үшін біз қасиеттер кестелерімен мұқият айналысуға тура келді. Microsoft өз өнімін барлық анықтамалық файлдармен және қажетті құжаттамамен жабдықтаған кезде, бұл мүмкіндікті пайдалану әлдеқайда жеңіл болуы керек және әзірлеушілер оны өз қолданбаларына оңай қоса алады.

Жетілдірілген сүйреп апару мүмкіндіктері бағдарламаның дамуын жылдамдатады және кең ауқымды операцияларды жеңілдетеді. Мысалы, жасап жатқан өнімге қосымша файлдарды қосу үшін оларды Project Manager терезесіне сүйреп апарыңыз. Бұл утилита сонымен қатар пайдаланушыға оларды жай ғана жоюды немесе оларды дискіден физикалық түрде өшіруді сұрай отырып, жобадан файлдарды шығаруға мүмкіндік береді. Рас, ақпараттың кездейсоқ жойылу қаупі бар. Әртүрлі құралдар бағдарламалары Delete пәрменін әртүрлі тәсілдермен пайдаланады және таңдау мүмкіндігін сақтай отырып, бұл түсініксіздіктен құтылу жақсы болар еді.

Жақын қарым-қатынас

Microsoft Visual FoxPro 6.0 бағдарламасын өзінің басқа әзірлеу құралдарымен көбірек байланыстырды. Ол басқа бағдарламалау тілдерімен (оның ішінде Visual Basic және Visual J++) интерфейсіне арналған пакеттік құралдарға кіретін құрамдас типтер кітапханасындағы деректерді негізінен стандарттаған және Visual FoxPro компоненттерімен жұмыс істеуді ыңғайлы етті.

Бүгінгі әрбір жаңа өнімде Y2K шешімдері бар және Visual FoxPro да ерекшелік емес. Ықтимал асқынуларды болдырмау үшін Microsoft корпорациясы онда қатаң күн түрін қолданды және түр түрлендіруді қатаң бақылау мүмкіндігін берді. Жыл-ай-күн құрылымын міндетті түрде қолдану американдық және еуропалық стандарттар арасындағы сәйкессіздіктердің қаупін жояды: бастапқы кодты аудару және бағдарламаны орындау кезінде Visual FoxPro автоматты түрде екі жолмен түсінуге болатын күндерді анықтайды және ескертеді. олар туралы пайдаланушы.

Visual FoxPro жергілікті деректерді өңдеу үшін өзінің жоғары тиімді механизмін пайдаланған кезде ең қуатты болады, бірақ жаңа нұсқа мұнымен тоқтамайды. Қажет болса, енгізілген әзірлеу құралдарының жинағы Microsoft корпорациясының SQL сервері және басқа SQL негізіндегі ДҚБЖ үшін қосымша қызмет ретінде пайдаланылуы мүмкін.

PC Week Labs зертханасында сыналған Visual FoxPro Professional Edition-тен басқа пакетті кәсіпорындық басылымда — Enterprise Edition шығару жоспарлануда. Ол DDL (Data Description Language) тілінде сәйкес командаларды автоматты түрде құруды қамтамасыз ететін сұраулар мен кестелерді визуалды дамытуға арналған серверлік құралдарды қамтиды.

Біз Visual FoxPro 6.0 бағдарламасымен қамтылған жөндеу утилиталарына таң қалдық. Рас, тек Enterprise Edition ғана SQL Server 6.5 жүйесінде сақталған процедураларды тексеруге және жөндеуге арналған құралдармен жабдықталған (сонымен қатар олардың Oracle серверлеріне арналған нұсқалары).