RIA Entwicklung mit JavaFX: Teil 2 – Scripting

Kategorien: User facing SOA

Heute habe ich das in RIA Entwicklung mit JavaFX: Teil 1 angesprochene JavaFX Script Tutorial abgeschlossen und werde hier ein paar der kennengelernten Aspekte von JavaFX erwähnen, die ich erwähnenswert finde.

Datentypen

Neben Java Entwicklern bekannten Datentypen gibt es einen Typ Duration, der einen Zeitbereich definiert, und Klassen/Objekte. Datentypen müssen nicht zwangsläufig deklariert werden, sondern können auch vom Compiler automatisch zugewiesen werden (type inference).

Sequences

Sequences sind in etwa das, was in anderen Sprachen Arrays sind. JavaFX bring eine Menge Konstrukte mit, die den Umgang mit Sequences erleichtern (was ich bei Java immer vermisst hatte und was mich ein bisschen an PHP erinnerte, weil dort schon standardmäßig eine Menge von hilfreichen Funktionen zur Sprache gehören).

Data Binding

Data Binding bei Variablen ist etwas ähnliches wie Pointer in C. Es wird bei einer Binding-Zuweisung nicht einfach der aktuelle Wert in die zuzuweisende Variable kopiert, sondern deren Inhalt ist dauerhaft synchron mit dem Inhalt der “gebundenen” Variable.

Mit “bound” deklarierte Funktionen sind an genutzte Variablen außerhalb der Fuktion ebenfalls dauerhaft gebunden und benutzen für interne Ermittlungen stets aktuelle Inhalte der gebundenen Variablen.

Auch die von einer Schleife generierten Ergebnisse können durch Deklaration mit “bind” “gebunden” werden und sind somit dauerhaft synchron mit den Daten, die in der Schleife zur Ermittlung des Ergebnisses beitragen.

Mixin Klassen

Mehrfachvererbung ist auch in JavaFX nicht möglich, aber es gibt eine Erweiterung zum herkömmlichen Vererbungsparadigma in Java – (durch “mixin” deklarierte) Mixin Klassen. Eine Klasse kann grundsätzlich nur von einer Klasse und gleichzeitig von beliebig vielen Mixin Klassen erben (ähnlich wie in Java eine Klasse beliebig viele Interfaces implementieren kann).

Eine Reaktion zu “RIA Entwicklung mit JavaFX: Teil 2 – Scripting”

  1. JavaFX GUI Elemente, Tutorial, RIA Entwicklung-Workflow-Tool.de:

    [...] ich das JavaFX Script Tutorial abgeschlossen habe berichte ich nun im Folgenden über meine ersten Eindrücke zum Tutorial Building GUI [...]