Basisfunktionen:
- GUI-Builder
- Formular-Generator
- Master-Detail Generatoren
- Einfacher Umgang mit Layouts
- Menü-Assistent
- Mehrsprachige Oberflächen
- Automatisiertes Event-Handling
- Eigene Komponenten entwickeln - GUI-Beans
- bidirektionale GUI-Entwicklung möglich
Die Entwicklungsumgebung ist so konzipiert, das Du Oberflächen wie mit einem Grafikprogramm designen kannst. Alle GUI-Komponenten lassen sich per Drag&Drop auf die Arbeitsfläche einfügen und dort pixelgenau positionieren. Formulare lassen sich so blitzschnell designen und sogar aus Tabellen heraus automatisch generieren. Auch aufwändige Master-Detail Ansichten sind verblüffend einfach zu erstellen. Dank eines innovativen Layout-Assistenten ist auch der Umgang mit Layout-Manger simpel. Die Basis ist Java Swing. Der entsprechende Java Code wird in Echtzeit generiert und im Code-Editor ausgegeben.
Um eine Datenbankabfrage durchführen zu können und damit die virtuellen Tabellen mit Daten zu befüllen unterstützt ein Query-Assistent. Über die im Query-Assistenten definierte SQL Abfrage wird datenbankunabhängiger Java Code generiert. Änderungen oder Erweiterungen können danach wahlweise im Assistenten oder direkt im generierten Quellcode vorgenomen werden. Code-Änderungen werden vom Query-Assistenten automatisch registriert und beim nächsten Aufruf des Assistenten automatisch verarbeitet (siehe Online-Dokumentation oder Forum - deutsche Community).
Das XDEV 3 RAD-Konzept stellt eine Vielzahl wichtiger Basisfunktionen für die Entwicklung von Datenbank-Anwendungen und grafischen Oberflächen (GUI) zur Verfügung, die Java Entwickler gewöhnlich mit großem Aufwand selber programmieren müssen, u.a. Databinding, Verarbeitung von Abfrageergebnissen (Resultsets), Transaktions-Management und Daten-Verschlüsselung. Darüber hinaus bietet das Framework eine kompakte Funktionsbibliothek (XAPI) mit einer Vielzahl an Funktionen, die den Zugriff auf Datenbanken, Dateien, den Arbeitsspeicher, Oberflächen und externe Applikationen extrem erleichtert.
Deployment auf Ant-Basis:
XDEV 3 bietet ein vollautomatisiertes Deployment auf Basis von Apache Ant, mit dem im Handumdrehen neue Builds erstellt werden können, ohne dafür extra Scritps schreiben zu müssen. Erst beim Projektabschluss wird entschieden, wie die Anwendung betrieben werden soll. Über den Deployment-Assistenten kann man aus ein und derselben Codebase heraus wählen zwischen:
Java Applikation:
Rich Internet Application (Java Applet)
Java Webstart-Applikation
Das XDEV Application Framework ist Open Source. Die RAD-Features von XDEV 3 machen die Anwendungsentwicklung mit Java revolutionär einfach und ersparen eine Menge an Programmierarbeit, was sich wie ein Turbo auf die Entwicklung auswirkt. Da XDEV 3 ähnlich funktioniert wie Access, Oracle Forms und andere 4GL-Tools, ist der Einstieg in XDEV 3 i.d.R. besonders einfach.
XDEV 3 ist völlig lizenzkostenfrei.