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:
- Ve Visual FoxPro 3.0 budou pracovat bez úprav všechny aplikace,
jenž pracují pod FoxPro 2.6.
- 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.
- 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á).