LocalazyLocalazy
Visual DataFlex (VDF) é uma linguagem de programação 4GL, orientada a objectos, utilizada para desenvolver aplicações de bases de dados. É produzido pela Data Access Worldwide. O VDF é por vezes chamado de ferramenta de desenvolvimento "thin client" porque as aplicações construídas com ele não requerem instalação no computador de cada utilizador individual. O ambiente de tempo de execução do VDF é instalado num servidor e os utilizadores ligam-se a ele utilizando um navegador web ou uma aplicação "fat client". Uma vez ligado, os utilizadores podem aceder à aplicação como se se tratasse de uma aplicação local instalada no seu próprio computador. Isto torna as aplicações VDF ideais para utilização em ambientes distribuídos ou multi-utilizadores. O VDF é uma linguagem relativamente fácil de aprender e utilizar. Baseia-se no inglês e utiliza uma sintaxe semelhante à inglesa. Isto torna-o uma boa escolha para programadores que não estão familiarizados com linguagens de programação mais tradicionais, tais como C++ ou Java. As aplicações VDF são tipicamente conduzidas por eventos. Isto significa que o fluxo de controlo dentro de uma aplicação é determinado pelas acções do utilizador. Por exemplo, um clique num botão pode desencadear um evento que provoque a exibição de um determinado formulário. As aplicações VDF são construídas em torno de uma série de objectos. Estes objectos podem ser visuais, tais como uma forma ou um botão, ou não visuais, tais como uma ligação a uma base de dados ou um ficheiro. Cada objecto tem um conjunto de propriedades que determinam o seu comportamento. Por exemplo, um objecto de botão pode ter uma propriedade que determina o texto que é exibido no botão. Um objecto de ligação à base de dados pode ter uma propriedade que especifique o nome da base de dados a que se deve ligar. Para além das suas características básicas 4GL, o VDF inclui também uma série de ferramentas e bibliotecas que facilitam o desenvolvimento de aplicações. Por exemplo, o DataFlex Studio IDE inclui uma série de características que simplificam o processo de desenvolvimento, tais como um desenhador de formulários visuais e um editor de código. A DataFlex Foundation Class Library (DFC) é uma colecção de objectos pré-construídos que podem ser utilizados em aplicações DataFlex. Estes objectos fornecem funcionalidades comuns que de outra forma teriam de ser construídas a partir do zero, tais como o acesso a bases de dados e a manipulação de ficheiros. O DataFlex Web Application Framework (WAF) é um conjunto de ferramentas que simplifica o desenvolvimento de aplicações baseadas na Web. Inclui uma série de objectos que facilitam a criação de formulários, a exibição de dados, e o tratamento da entrada do utilizador. Visual DataFlex é uma linguagem de programação poderosa e fácil de usar que é bem adequada para o desenvolvimento de aplicações de bases de dados. Baseia-se no inglês e utiliza um modelo de programação orientado para objectos e orientado para eventos. O DataFlex Studio IDE e a DataFlex Foundation Class Library tornam mais fácil o desenvolvimento de aplicações. O DataFlex Web Application Framework simplifica o desenvolvimento de aplicações baseadas na Web.