Forms
Das Produkt Forms setzt sich zusammen aus zwei Komponenten: dem Formulareditor (entspricht der klassischen Entwicklungs- oder Programmierumgebung) und der Runtime. Forms will eine Entwicklungsumgebung zur Verfügung stellen, die eine Möglichkeit bietet, visuelle Programmierung zum Rapid Prototyping zur Verfügung zu stellen.
Was ist Forms?
Die Entwicklungsumgebung stellt einen Formulareditor zur Verfügung. Auf den Formularen können Formularelemente platziert werden. Diese Formularelemente teilen sich grob in drei Kategorien:
- Formularelemente, deren Status vom Anwender direkt manipuliert werden kann (Texteingabefelder, Knöpfe,...)
- Formularelemente, deren Status vom Anwender nicht direkt manipuliert werden kann (Label, Fortschrittsanzeige, Rahmen,...)
- Formularelemente, die keine visuellen Status haben und im Formular nur im Editor sichtbar sind.
Anwendung
Anwendungen werden mit dem Forms-Editor erstellt und als XML-Datei gespeichert:
Es existiert eine Laufzeitumgebung, die diese XML-Dateien einliest und interpretiert - es öffnet sich ein Fenster und die Anwendung ist von einem traditionell geschriebenen Programm nicht zu unterscheiden:
Manipulationsmöglichkeiten im Editor
Der Editor bietet die Möglichkeit, alle Eigenschaften eines Formularelements anzupassen - dazu existiert eine Tabelle, die die Namen der entsprechenden Eigenschaften und den aktuellen Wert anzeigt:
Einige Eigenschaften wie etwa Größe und Position können direkt mittels Ziehen der Maus konfiguriert werden.
Weiterhin können für alle Events, die ein Formularelement erzeugt (action, change,...) Codeblöcke geschrieben werden, die ausgeführt werden, sobald ein solcher Event ausgelöst wird. Zur Bearbeitung eines Events öffnet sich ein Quelltexteditor, in dem dasGerüst des Codes bereits vorgeneriert ist und nur noch ergänzt werden muss:
Der Code zur Reaktion auf Events wird in der Sprache Java verfasst.
Einsatz
Beide Komponenten der Anwendung Forms werden zur Zeit als Plugins für die Anwendung sQLshell angeboten.
Demos
Sowohl der Editor als auch die Laufzeitumgebung zum Ausführen fertig konfigurierter Anwendungen stehen als Webstart-Anwendungen zum Ausprobieren bereit:
Wenn Sie Java WebStart installiert haben, können Sie sich durch Klick auf den Knopf eine Demo des Editors ansehen:
Hier ist die Demo der Laufzeitumgebung verfügbar (öffnet einen Dateidialog zur Auswahl einer Anwendungskonfiguration, die zum Beispiel mit der Demo des Editors oder mit dem entsprechenden Plugin der sQLshell erstellt wurde):



