ClojureでGUIを作る良い方法を教えてください


ClojureでGUIを作る為の良い方法を教えてください。

自分が特に良い方法と思うのは以下のような物です。

  * Clojureのみで完結する

  * GUIビルダ等を使いGUIでUI設計ができる

  * コードを書く量が少ない

勿論一般的に良い方法と思われる物も知りたいのですが、上の条件を満たす方法があれば嬉しいです。

今までの試行錯誤では、SwingやSWTを直に叩く方法や、SeesawもしくはSeesaw+GoogleWindowBuilderという方法を試しました。
今の所Seesaw+GoogleWindowBuilderを使っています。

今の方法にも一応満足はしているのですが、何か他の良い方法は無いかを知りたいです。

方法のサンプルや、チュートリアルもあれば嬉しいです。




やはり JavaFX が一番良いのでは無いでしょうか？

JavaFX には FXML という XML で UI の構造を組み立てる仕組みがあり、[Scene
Builder](http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-
info-2157684.html%22Scene%20Builder%22) という FXML の構築に特化した GUI ビルダもあります。

Clojure + JavaFX + FXML でのアプリケーション構築を試された方のブログエントリもあるので、参考になると思います。

<http://tnoda-clojure.tumblr.com/post/54691550227/clojure-java-fx-5-fxml>

