Greetings :)

I'm happy to announce GUI FTW. It's a declarative GUI framework that works 
on top of both Swing and SWT (it's not tied to any particular toolkit at 
it's core). Because it's abstract, any custom widgets are supported.

>From a programmer perspective it borrows familiar concepts from web apps: a 
tree structure of widgets and cascade style sheets. A quick example:

(def window
  (swing
   [JFrame [*id :main-window]
    [JButton [*id :super-button]]]))

(def look
  (stylesheet
   [:main-window] [:title "GUI FTW!"
                   :size ^unroll (300 200)
                   :visible true]
   [:super-button] [:text "Button FTW!"]))

(defn -main [& args]
  (window look))

More info:

- GitHub project page:

    https://github.com/santamon/GUIFTW

- Blog post with more detailed announcement:

    http://longstandingbug.com/reintroducing-guiftw.html

- Tutorial with Swing and SWT side-by-side:

    https://github.com/santamon/GUIFTW/wiki/One-Tutorial-For-All

I'd love to hear your feedback,
Szymon (Simon).

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to