LocalazyLocalazy

Visual DataFlex

Visual DataFlex (VDF) ist eine objektorientierte 4GL-Programmiersprache für die Entwicklung von Datenbankanwendungen. Sie wird von Data Access Worldwide entwickelt. VDF wird manchmal als "Thin-Client"-Entwicklungswerkzeug bezeichnet, da die damit erstellten Anwendungen nicht auf dem Computer jedes einzelnen Benutzers installiert werden müssen. Die VDF-Laufzeitumgebung wird stattdessen auf einem Server installiert, und die Benutzer stellen über einen Webbrowser oder eine "Fat-Client"-Anwendung eine Verbindung zu ihr her. Sobald die Verbindung hergestellt ist, können die Benutzer auf die Anwendung zugreifen, als ob es sich um eine lokal auf ihrem eigenen Computer installierte Anwendung handeln würde. Dadurch sind VDF-Anwendungen ideal für den Einsatz in verteilten oder Mehrbenutzerumgebungen. VDF ist eine relativ einfach zu erlernende und zu verwendende Sprache. Sie basiert auf dem Englischen und verwendet eine dem Englischen ähnliche Syntax. Das macht sie zu einer guten Wahl für Entwickler, die mit traditionelleren Programmiersprachen wie C++ oder Java nicht vertraut sind. VDF-Anwendungen sind in der Regel ereignisgesteuert. Das bedeutet, dass der Kontrollfluss innerhalb einer Anwendung durch die Aktionen des Benutzers bestimmt wird. So kann z. B. der Klick auf eine Schaltfläche ein Ereignis auslösen, das die Anzeige eines bestimmten Formulars bewirkt. VDF-Anwendungen sind um eine Reihe von Objekten herum aufgebaut. Diese Objekte können visuell sein, wie z. B. ein Formular oder eine Schaltfläche, oder nicht visuell, wie z. B. eine Datenbankverbindung oder eine Datei. Jedes Objekt hat eine Reihe von Eigenschaften, die sein Verhalten bestimmen. Ein Schaltflächenobjekt kann zum Beispiel eine Eigenschaft haben, die den Text bestimmt, der auf der Schaltfläche angezeigt wird. Ein Datenbankverbindungsobjekt kann eine Eigenschaft haben, die den Namen der Datenbank angibt, mit der eine Verbindung hergestellt werden soll. Zusätzlich zu den grundlegenden 4GL-Funktionen enthält VDF auch eine Reihe von Werkzeugen und Bibliotheken, die die Entwicklung von Anwendungen erleichtern. So enthält die DataFlex Studio IDE eine Reihe von Funktionen, die den Entwicklungsprozess rationalisieren, wie z. B. einen visuellen Formulardesigner und einen Code-Editor. Die DataFlex Foundation Class Library (DFC) ist eine Sammlung von vorgefertigten Objekten, die in DataFlex-Anwendungen verwendet werden können. Diese Objekte bieten allgemeine Funktionen, die sonst von Grund auf neu entwickelt werden müssten, wie z. B. Datenbankzugriff und Dateibearbeitung. Das DataFlex Web Application Framework (WAF) ist ein Toolkit, das die Entwicklung von webbasierten Anwendungen vereinfacht. Es enthält eine Reihe von Objekten, die die Erstellung von Formularen, die Anzeige von Daten und die Verarbeitung von Benutzereingaben erleichtern. Visual DataFlex ist eine leistungsstarke und einfach zu verwendende Programmiersprache, die sich gut für die Entwicklung von Datenbankanwendungen eignet. Sie basiert auf Englisch und verwendet ein ereignisgesteuertes, objektorientiertes Programmiermodell. Die DataFlex Studio IDE und die DataFlex Foundation Class Library erleichtern die Entwicklung von Anwendungen. Das DataFlex Web Application Framework vereinfacht die Entwicklung von webbasierten Anwendungen.