LocalazyLocalazy

Visual DataFlex

Visual DataFlex (VDF) je objektovo orientovaný programovací jazyk 4GL, ktorý sa používa na vývoj databázových aplikácií. Vyrába ho spoločnosť Data Access Worldwide. VDF sa niekedy nazýva vývojovým nástrojom "tenkého klienta", pretože aplikácie vytvorené v tomto jazyku nevyžadujú inštaláciu na každom počítači používateľa. Bežecké prostredie VDF je namiesto toho nainštalované na serveri a používatelia sa k nemu pripájajú pomocou webového prehliadača alebo aplikácie "hrubého klienta". Po pripojení môžu používatelia pristupovať k aplikácii, ako keby to bola lokálna aplikácia nainštalovaná na ich vlastnom počítači. Vďaka tomu sú aplikácie VDF ideálne na použitie v distribuovaných alebo viacpoužívateľských prostrediach. Jazyk VDF sa dá pomerne ľahko naučiť a používať. Je založený na angličtine a používa syntax podobnú angličtine. To z neho robí dobrú voľbu pre vývojárov, ktorí nepoznajú tradičnejšie programovacie jazyky, ako sú C++ alebo Java. Aplikácie VDF sú zvyčajne riadené udalosťami. To znamená, že tok riadenia v aplikácii sa určuje na základe akcií používateľa. Napríklad kliknutie na tlačidlo môže vyvolať udalosť, ktorá spôsobí zobrazenie konkrétneho formulára. Aplikácie VDF sú postavené okolo radu objektov. Tieto objekty môžu byť vizuálne, napríklad formulár alebo tlačidlo, alebo nevizuálne, napríklad pripojenie k databáze alebo súbor. Každý objekt má súbor vlastností, ktoré určujú jeho správanie. Napríklad objekt tlačidla môže mať vlastnosť, ktorá určuje text, ktorý sa na tlačidle zobrazí. Objekt pripojenia k databáze môže mať vlastnosť, ktorá určuje názov databázy, ku ktorej sa má pripojiť. Okrem základných vlastností 4GL obsahuje VDF aj množstvo nástrojov a knižníc, ktoré uľahčujú vývoj aplikácií. Napríklad vývojové prostredie DataFlex Studio IDE obsahuje množstvo funkcií, ktoré zjednodušujú proces vývoja, ako napríklad vizuálny návrhár formulárov a editor kódu. Knižnica tried DataFlex Foundation (DFC) je zbierka predpripravených objektov, ktoré možno použiť v aplikáciách DataFlex. Tieto objekty poskytujú bežné funkcie, ktoré by inak bolo potrebné vytvoriť od začiatku, napríklad prístup k databáze a manipuláciu so súbormi. DataFlex Web Application Framework (WAF) je súbor nástrojov, ktorý zjednodušuje vývoj webových aplikácií. Obsahuje množstvo objektov, ktoré uľahčujú vytváranie formulárov, zobrazovanie údajov a spracovanie vstupov od používateľov. Visual DataFlex je výkonný a ľahko použiteľný programovací jazyk, ktorý je vhodný na vývoj databázových aplikácií. Je založený na angličtine a používa objektovo orientovaný programovací model riadený udalosťami. IDE DataFlex Studio a knižnica tried DataFlex Foundation uľahčujú vývoj aplikácií. Framework pre webové aplikácie DataFlex Web Application Framework zjednodušuje vývoj webových aplikácií.