2013-01-26 3 views

Antwort

0

Ich kann javafx anstelle von Swing empfehlen. Es ist einfach zu lernen und die Apps sehen viel besser aus. Ich habe mehrere Anwendungen mit Javafx mit Griffon bei meiner Arbeit gemacht und ich habe keine Probleme.

+0

ich nicht wusste, dass Griffon zwischen Schaukel und JavaFx leicht zu wechseln. Kannst du darauf hinweisen, wie das gemacht wird? Verwenden Sie einfaches JavaFX oder GroovyFX? Ich hätte gerne mehr Informationen. – ChrLipp

+0

Hier ist ein Beispiel für Griffon + JavaFX + FXML http://www.jroller.com/aalmiray/entry/griffon_i18n_fxml_content_on – aalmiray

8

JavaFX ist der Nachfolger zu Schwingen, und viele Vorteile gegenüber der Schwingen, zB:

  • Eine Szene Diagramm, in dem alle Knoten (beispielsweise UI-Komponenten, Formen, Bilder, Container) befinden. Dies bietet die Möglichkeit, die Eigenschaften eines beliebigen Knotens in der Benutzeroberfläche zu bearbeiten, was Auswirkungen auf die enthaltenen Knoten haben kann. Zum Beispiel kann eine Gruppe, die einige Bilder enthält, als Einheit gedreht werden, indem eine Rotationstransformation auf die Gruppe angewendet wird. Vergleichen Sie dies mit Swing, bei dem die Benutzeroberfläche aus zwei separaten Welten besteht: UI-Komponenten und Java2D.

  • Der WebView-Knoten ist ein WebKit-Port, mit dem Sie einen Webbrowser in das Szenendiagramm einbetten können.

  • CSS kann zum Enthäuten der UI

  • FXML verwendet werden, um die Benutzeroberfläche separat von der Anwendungslogik zu definieren, verwendet werden. SceneBuilder, dessen Ausgabe FXML ist, ist ein Werkzeug zum Zeichnen einer UI.

Es liegen noch einige Funktionen, die Entwickler Schwingen erwähnen, dass sie vermissen, aber Sie können in diesem sehr aktiven Community zu beeinflussen und einen Beitrag zur zukünftigen Versionen von JavaFX einen Blick auf die OpenJFX Projekt http://openjdk.java.net/projects/openjfx/ und beteiligen sich nehmen.

Sie können in einem Technologie-Positionspapier geschrieben von Björn Müller von CaptainCasa.com interessiert seinen Titel „Warum nutzen wir JavaFX“, die ihre Architektur diskutiert, einschließlich ihrer Entscheidung zu bewegen, von Swing JavaFX http://captaincasa.blogspot.com/2013/01/why-we-use-javafx-paper.html

Ich hoffe, Dies hilft und begrüßt Sie, um die JavaFX-Community-Site unter javafxcommunity dot com zu besuchen, um die neuesten Blog-Posts von JavaFX-Entwicklern zu sehen.

Grüße, James Weaver Oracle Java Technology Ambassador

+0

Vielen Dank, dass Sie auf die Vorteile von JavaFX hingewiesen haben. Ich war mir ihrer bewusst.Ich frage, wie JavaFX im Griffon-Kontext mit Swing verglichen wird. –

+4

Wie Sie im folgenden Link http://artifacts.griffon-framework.org/tags/plugin/javafx sehen können, hat Griffon eine gute Anzahl von JavaFX-spezifischen Plugins. Alle anderen Plugins wie Remoting und Persistence sollten auch mit JavaFx perfekt funktionieren. Griffon kommt auch mit 2 Beispiel-JavaFX-Anwendungen: GroovyFXPad und FxBrowser. GroovyFX wird auf Ansichten als DSL verwendet, ähnlich wie SwingBuilder für Swing verwendet wird, Sie können jedoch auch FXML oder einfaches Java/JavaFX verwenden. – aalmiray

+0

Angenommen, Sie würden sich mit Swing und JavaFX gleichermaßen (un) wohl fühlen. Würdest du JavaFX für eine frische Griffon-App verwenden, Aalmiray? –