Autor: Michal Pohořelský
Uveřejněno: CHIP 03/95, str. 26-28
Seminář o objektovém Visual FoxPro 3.0


Na konferenci pro FoxPro vývojáře (DevCon) předvedl Microsoft 16. ledna 1995 vývojovou verzi MS Visual FoxPro 3.0 pro Windows. Právě proto byl firmou GCOMP, ve spolupráci s českým zastoupením Microsoftu, uspořádán 2. února 1995 seminář se stručným názvem Visual FoxPro 3.0.
Hlavním přínosem FoxPro 3.0 je integrování objektového modelu, který má plně podporovat dědičnost, mnohotvárnost a zapouzdření objektů. Podpora multimédií a spolupráce s ostatními uživatelskými aplikacemi v prostředí Windows má být realizována pomocí 16bitové i 32bitové architektury OLE. Aplikace vytvářené ve Visual FoxPro 3.0 mohou přímo obsahovat OLE objekty. Uvedené technologie však mají značné nároky na výkon počítače, takže nutností bude PC 486DX/33 MHz, 8 MB RAM a rychlý pevný disk.
Uživatelské i vývojové prostředí FoxPro 3.0 doznalo značných změn a více se podobá MS ACCESSu. Rychlost Lišky (jedna z hlavních zbraní vůči konkurenci) zůstane na stejné úrovni. Celé prostředí FoxPro bude brzy kompletně lokalizováno do češtiny. Uvedení Visual FoxPro 3.0 pro DOS je zatím v nedohlednu (pravděpodobně v roce 1996), což představitelé Microsoftu zdůvodňují obrovským poklesem zájmu o DOS prostředí po nástupu Windows 95 (podle mne jde o přehnaný optimismus). Navíc verze pro DOS nebude zřejmě obsahovat objektový model !? Uživatelé UNIXu mají smůlu, protože nové objektové verze FoxPro se asi nedočkají.
Visual FoxPro 3.0 bude plně podporovat klient-server prostředí. Spolu s Visual FoxPro 3.0 se začnou šířit (i ve standardním provedení) nejnovější 32bitové ODBC ovladače, které umožní propojit aplikace s daty v mnoha databázových formátech: MS SQL Server 4.2, Oracle6 a Oracle7, dBASE III a dBASE IV, MS Access 1.x a 2.0, Paradox 3.x a 4.0, MS Excel 3.0, 4.0 a 5.0, Btrieve i formátovaných textů. Zabudované funkce zpracování dávkových souborů mají výrazně usnadnit práci s transakcemi. Pokud ve víceuživatelském prostředí dojde k souběžnému pokusu upravovat stejný záznam, je uživatel o provedených dílčích změnách ihned informován. Umožňuje rovněž aktualizovat data na serveru přímo z uživatelského počítače. Lze vytvářet i parametrizovaná zobrazení, což je důležitým faktorem při navrhování rychlých a efektivních klient-server aplikací, protože to zmenšuje objem dat přenášených ze serveru. Součástí produktu bude konečně také pravé řízení událostí (stejně jako u dBASE pro Windows), které nabídne programátorům přístup ke standardním událostem Windows, a nový slovník dat (Data Dictionary) výrazně usnadňující vytváření obchodních pravidel na úrovni tabulky.
Visual FoxPro 3.0 by se mělo začít prodávat na jaře 1995. V té době bude rovněž ohlášena cena. Uživatelé, kteří si zakoupí FoxPro 2.6 mezi 16.1. 1995 a dnem zahájení prodeje nové Lišky mohou jí dostat jako bezplatný upgrade. Přechod na Visual FoxPro 3.0 by měl ochránit všechny dosud vynaložené investice, protože budou k dispozici 3 stupně přechodu:

  1. Ve Visual FoxPro 3.0 budou pracovat bez úprav všechny aplikace, jenž pracují pod FoxPro 2.6.
  2. Vývojáři mohou použít vestavěný konvertor k automatickému převodu obrazovek a projektů z FoxPro 2.x do formátu FoxPro 3.0.
  3. Pokud mají zájem, mohou vývojáři postupným upravováním stávajících zdrojových textů přejít na objektové programování.
Kompatibilita s dBASE IV, jenž je hlavním přínosem FoxPro 2.6 pro WIN/DOS, nebude dále rozvíjena. Rozhodně se u nové Lišky nepočítá s vytvořením kompatibility k dBASE 5.0 pro Windows. Nové FoxPro je plně 32bitovým databázovým systémem, jenž však bude pracovat i pod 16bitovými Windows. Uživatelé ho mohou používat pod Windows 3.1, Windows for Workgroups i Windows NT. Visual FoxPro bude jednou z prvních aplikací pracujících ve Windows 95.
Přestože jsem neměl zatím možnost si Beta-verzi produktu vyzkoušet, domnívám se, že dBASE 5.0 pro Windows zůstane rozhodně rovnocenným soupeřem nové verzi FoxPro. Budoucnost FoxPro však zůstává nadále velmi nejasná. Představitelé Microsoftu na semináři prohlásili, že Microsoft nemá zájem podporovat dvě různé databázové platformy (Foxpro a Access), a proto se připravuje postupné sjednocení obou platforem. Uvedený fakt může každý chápat jinak. Osobně jsem však získal nepříjemný pocit, že Microsoft opatrně připravuje uživatele na pohřeb FoxPro a přechod do prostředí Accessu ! Stále však doufám, že jsem celou věc pouze špatně pochopil (tonoucí se stébla chytá).



Skok na další stránku Skok na hlavní menu Skok na další stránku


Copyright (c) 1999 Michal Pohořelský